Property | Type | Description | |
---|---|---|---|
$_columns | array | Sqlite3 column type definitions. | |
$_constraints | array | Column contraints | |
$_metas | array | Column specific metas used on table creating By default 'quote' is false and 'join' is ' ' | |
$_quotes | array | Pair of opening and closing quote characters used for quoting identifiers in queries. | |
$_regex | array | Holds commonly regular expressions used in this class. |
Method | Description | |
---|---|---|
__construct ( array $config = [] ) : void | Constructor. | |
connect ( ) : boolean | Connects to the database by constructing DSN string and creating a PDO intance using the parent class. Will set specific options on the connection as provided. | |
describe ( mixed $entity, array $fields = [], array $meta = [] ) : array | Gets the column schema for a given Sqlite3 table. | |
disconnect ( ) : boolean | Disconnects the adapter from the database. | |
enabled ( string $feature = null ) : boolean | Check for required PHP extension, or supported database feature. | |
encoding ( string $encoding = null ) : mixed | Gets or sets the encoding for the connection. | |
error ( ) : array | Retrieves database error message and error code. | |
sources ( string $model = null ) : array | Returns the list of tables in the currently-connected database. |
Method | Description | |
---|---|---|
_buildColumn ( array $field ) : string | Helper for Database::column(). | |
_column ( string $real ) : string | Converts database-layer column types to basic types. | |
_execute ( string $sql, array $options = [] ) : |
Execute a given query. | |
_insertId ( object $query ) : mixed | Gets the last auto-generated ID from the query that inserted a new record. |
public __construct ( array $config = [] ) : void | ||
$config | array | The available configuration options are the following. Further options are inherited from the parent classes. Typically, these parameters are set in `Connections::add()`, when adding the adapter to the list of active connections. - `'database'` _string_: Defaults to in-memory database `':memory:'`. |
return | void |
protected _buildColumn ( array $field ) : string | ||
$field | array | A field array. |
return | string | SQL column string. |
public describe ( mixed $entity, array $fields = [], array $meta = [] ) : array | ||
$entity | mixed | Specifies the table name for which the schema should be returned, or the class name of the model object requesting the schema, in which case the model class will be queried for the correct table name. |
$fields | array | Any schema data pre-defined by the model. |
$meta | array | |
return | array | Returns an associative array describing the given table's schema, where the array keys are the available fields, and the values are arrays describing each field, containing the following keys: - `'type'`: The field type name |
public disconnect ( ) : boolean | ||
return | boolean | True on success, else false. |
public encoding ( string $encoding = null ) : mixed | ||
$encoding | string | If setting the encoding, this is the name of the encoding to set, i.e. `'utf8'` or `'UTF-8'` (both formats are valid). |
return | mixed | If setting the encoding; returns `true` on success, or `false` on failure. When getting, returns the encoding as a string. |
protected array $_columns | ||
return | array |
protected array $_metas | ||
return | array |
protected array $_quotes | ||
return | array |
protected array $_regex | ||
return | array |