Zend Framework  3.0
Public Member Functions | Public Attributes | Protected Attributes | List of all members
Oci8 Class Reference

Public Member Functions

 __construct ($connection, Statement $statementPrototype=null, Result $resultPrototype=null, array $options=[], $features=self::FEATURES_DEFAULT)
 
 setProfiler (Profiler\ProfilerInterface $profiler)
 
 getProfiler ()
 
 registerConnection (Connection $connection)
 Register connection.
 
 registerStatementPrototype (Statement $statementPrototype)
 Register statement prototype.
 
 getStatementPrototype ()
 
 registerResultPrototype (Result $resultPrototype)
 Register result prototype.
 
 getResultPrototype ()
 
 addFeature ($name, $feature)
 Add feature.
 
 setupDefaultFeatures ()
 Setup the default features for Pdo.
 
 getFeature ($name)
 Get feature.
 
 getDatabasePlatformName ($nameFormat=self::NAME_FORMAT_CAMELCASE)
 Get database platform name.
 
 checkEnvironment ()
 Check environment.
 
 getConnection ()
 
 createStatement ($sqlOrResource=null)
 
 createResult ($resource, $context=null)
 
 getPrepareType ()
 
 formatParameterName ($name, $type=null)
 
 getLastGeneratedValue ()
 
- Public Member Functions inherited from DriverInterface
 createResult ($resource)
 Create result.
 
- Public Member Functions inherited from ProfilerAwareInterface
 setProfiler (ProfilerInterface $profiler)
 

Public Attributes

const FEATURES_DEFAULT = 'default'
 
- Public Attributes inherited from DriverInterface
const PARAMETERIZATION_POSITIONAL = 'positional'
 
const PARAMETERIZATION_NAMED = 'named'
 
const NAME_FORMAT_CAMELCASE = 'camelCase'
 
const NAME_FORMAT_NATURAL = 'natural'
 

Protected Attributes

 $connection = null
 
 $statementPrototype = null
 
 $resultPrototype = null
 
 $profiler = null
 
 $options = []
 
 $features = []
 

Constructor & Destructor Documentation

__construct (   $connection,
Statement  $statementPrototype = null,
Result  $resultPrototype = null,
array  $options = [],
  $features = self::FEATURES_DEFAULT 
)
Parameters
array | Connection | \oci8$connection
null | Statement$statementPrototype
null | Result$resultPrototype
array$options

Member Function Documentation

addFeature (   $name,
  $feature 
)

Add feature.

Parameters
string$name
AbstractFeature$feature
Returns
self
checkEnvironment ( )

Check environment.

Implements DriverInterface.

createResult (   $resource,
  $context = null 
)
Parameters
resource$resource
null$context
Returns
Result
createStatement (   $sqlOrResource = null)
Parameters
string$sqlOrResource
Returns
Statement

Implements DriverInterface.

formatParameterName (   $name,
  $type = null 
)
Parameters
string$name
mixed$type
Returns
string

Implements DriverInterface.

getConnection ( )
Returns
Connection

Implements DriverInterface.

getDatabasePlatformName (   $nameFormat = self::NAME_FORMAT_CAMELCASE)

Get database platform name.

Parameters
string$nameFormat
Returns
string

Implements DriverInterface.

getFeature (   $name)

Get feature.

Parameters
string$name
Returns
AbstractFeature|false
getLastGeneratedValue ( )
Returns
mixed

Implements DriverInterface.

getPrepareType ( )
Returns
string

Implements DriverInterface.

getProfiler ( )
Returns
null|Profiler
getResultPrototype ( )
Returns
null|Result
getStatementPrototype ( )
Returns
null|Statement
registerConnection ( Connection  $connection)

Register connection.

Parameters
Connection$connection
Returns
Oci8
registerResultPrototype ( Result  $resultPrototype)

Register result prototype.

Parameters
Result$resultPrototype
Returns
Oci8
registerStatementPrototype ( Statement  $statementPrototype)

Register statement prototype.

Parameters
Statement$statementPrototype
Returns
Oci8
setProfiler ( Profiler\ProfilerInterface  $profiler)
Parameters
Profiler\ProfilerInterface$profiler
Returns
Oci8
setupDefaultFeatures ( )

Setup the default features for Pdo.

Returns
self

Member Data Documentation

$connection = null
protected
$features = []
protected
$options = []
protected
$profiler = null
protected
$resultPrototype = null
protected
$statementPrototype = null
protected
const FEATURES_DEFAULT = 'default'