Overview

Namespaces

  • cassandra
  • None
  • PHP
  • phpcassa
    • Batch
    • Connection
    • Index
    • Iterator
    • Schema
      • DataType
    • Util
    • UUID

Classes

  • TBase
  • TMessageType
  • TType

Exceptions

  • TApplicationException
  • TException
  • Overview
  • Namespace
  • Class
  • Tree

Class TException

NOTE(mcslee): This currently contains a ton of duplicated code from TBase because we need to save CPU cycles and this is not yet in an extension. Ideally we'd multiply-inherit TException from both Exception and Base, but that's not possible in PHP and there are no modules either, so for now we apologetically take a trip to HackTown.

Can be called with standard Exception constructor (message, code) or with Thrift Base object constructor (spec, vals).

Exception
Extended by TException

Direct known subclasses

cassandra\AuthenticationException, cassandra\AuthorizationException, cassandra\InvalidRequestException, cassandra\NotFoundException, cassandra\SchemaDisagreementException, cassandra\TimedOutException, cassandra\UnavailableException, TApplicationException
Param: mixed
$p1 Message (string) or type-spec (array)
Param: mixed
$p2 Code (integer) or values (array)
Located at thrift/Thrift.php
Methods summary
public
# __construct( mixed $p1 = null, mixed $p2 = 0 )

Overrides

Exception::__construct()
Methods inherited from Exception
__toString(), getCode(), getFile(), getLine(), getMessage(), getPrevious(), getTrace(), getTraceAsString()
Properties summary
public static array $tmethod array(TType::BOOL => 'Bool', TType::BYTE => 'Byte', TType::I16 => 'I16', TType::I32 => 'I32', TType::I64 => 'I64', TType::DOUBLE => 'Double', TType::STRING => 'String')
#
phpcassa API documentation generated by ApiGen 2.8.0