Class Connection
A connection to a database.
- PDO
- ICanBoogie\ActiveRecord\Connection implements ICanBoogie\ActiveRecord\Driver uses ICanBoogie\Accessor\AccessorTrait (not available)
Methods summary
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
|
|
public
|
#
__construct( string $dsn, string $username = null, string $password = null, array $options = [] )
Establish a connection to a database. |
public
|
|
protected
string
|
|
protected
string
|
|
protected
|
|
protected
|
|
protected
|
|
protected
|
|
public
|
|
public
|
|
public
|
|
public
string
|
|
public
|
|
public
string|array
|
|
public
string|array
|
|
public
mixed
|
|
public
string
|
|
public
|
|
public
|
|
public
|
|
public
boolean
|
|
public
|
Methods inherited from PDO
__sleep()
,
__wakeup()
,
beginTransaction()
,
commit()
,
errorCode()
,
errorInfo()
,
getAttribute()
,
getAvailableDrivers()
,
inTransaction()
,
lastInsertId()
,
quote()
,
rollBack()
,
setAttribute()
Constants summary
Constants inherited from PDO
ATTR_AUTOCOMMIT
,
ATTR_CASE
,
ATTR_CLIENT_VERSION
,
ATTR_CONNECTION_STATUS
,
ATTR_CURSOR
,
ATTR_CURSOR_NAME
,
ATTR_DEFAULT_FETCH_MODE
,
ATTR_DRIVER_NAME
,
ATTR_EMULATE_PREPARES
,
ATTR_ERRMODE
,
ATTR_FETCH_CATALOG_NAMES
,
ATTR_FETCH_TABLE_NAMES
,
ATTR_MAX_COLUMN_LEN
,
ATTR_ORACLE_NULLS
,
ATTR_PERSISTENT
,
ATTR_PREFETCH
,
ATTR_SERVER_INFO
,
ATTR_SERVER_VERSION
,
ATTR_STATEMENT_CLASS
,
ATTR_STRINGIFY_FETCHES
,
ATTR_TIMEOUT
,
CASE_LOWER
,
CASE_NATURAL
,
CASE_UPPER
,
CURSOR_FWDONLY
,
CURSOR_SCROLL
,
ERRMODE_EXCEPTION
,
ERRMODE_SILENT
,
ERRMODE_WARNING
,
ERR_NONE
,
FETCH_ASSOC
,
FETCH_BOTH
,
FETCH_BOUND
,
FETCH_CLASS
,
FETCH_CLASSTYPE
,
FETCH_COLUMN
,
FETCH_FUNC
,
FETCH_GROUP
,
FETCH_INTO
,
FETCH_KEY_PAIR
,
FETCH_LAZY
,
FETCH_NAMED
,
FETCH_NUM
,
FETCH_OBJ
,
FETCH_ORI_ABS
,
FETCH_ORI_FIRST
,
FETCH_ORI_LAST
,
FETCH_ORI_NEXT
,
FETCH_ORI_PRIOR
,
FETCH_ORI_REL
,
FETCH_PROPS_LATE
,
FETCH_SERIALIZE
,
FETCH_UNIQUE
,
MYSQL_ATTR_COMPRESS
,
MYSQL_ATTR_DIRECT_QUERY
,
MYSQL_ATTR_FOUND_ROWS
,
MYSQL_ATTR_IGNORE_SPACE
,
MYSQL_ATTR_INIT_COMMAND
,
MYSQL_ATTR_LOCAL_INFILE
,
MYSQL_ATTR_MULTI_STATEMENTS
,
MYSQL_ATTR_SERVER_PUBLIC_KEY
,
MYSQL_ATTR_SSL_CA
,
MYSQL_ATTR_SSL_CAPATH
,
MYSQL_ATTR_SSL_CERT
,
MYSQL_ATTR_SSL_CIPHER
,
MYSQL_ATTR_SSL_KEY
,
MYSQL_ATTR_USE_BUFFERED_QUERY
,
NULL_EMPTY_STRING
,
NULL_NATURAL
,
NULL_TO_STRING
,
ODBC_ATTR_ASSUME_UTF8
,
ODBC_ATTR_USE_CURSOR_LIBRARY
,
ODBC_SQL_USE_DRIVER
,
ODBC_SQL_USE_IF_NEEDED
,
ODBC_SQL_USE_ODBC
,
PARAM_BOOL
,
PARAM_EVT_ALLOC
,
PARAM_EVT_EXEC_POST
,
PARAM_EVT_EXEC_PRE
,
PARAM_EVT_FETCH_POST
,
PARAM_EVT_FETCH_PRE
,
PARAM_EVT_FREE
,
PARAM_EVT_NORMALIZE
,
PARAM_INPUT_OUTPUT
,
PARAM_INT
,
PARAM_LOB
,
PARAM_NULL
,
PARAM_STMT
,
PARAM_STR
,
PGSQL_ATTR_DISABLE_PREPARES
,
PGSQL_TRANSACTION_ACTIVE
,
PGSQL_TRANSACTION_IDLE
,
PGSQL_TRANSACTION_INERROR
,
PGSQL_TRANSACTION_INTRANS
,
PGSQL_TRANSACTION_UNKNOWN
Properties summary
public
integer
|
$queries_count
The number of database queries and executions, used for statistics purpose. |
#
0
|
public
array[]
|
$profiling
The number of micro seconds spent per request. |
#
[]
|
Magic properties
public read-only
string
|
$charset
The character set used to communicate with the database. Defaults to "utf8". |
public read-only
string
|
$collate
The collation of the character set. Defaults to "utf8_general_ci". |
public read-only
|
$driver
|
public read-only
string
|
$driver_name
Name of the PDO driver. |
public read-only
string
|
$id
Identifier of the database connection. |
public read-only
string
|
$table_name_prefix
The prefix to prepend to every table name. |