|
Previous Page |
Solar_Sql_Adapter_Sqlite |
Next Page |
Methods
Public
__construct()- Constructor.
__destruct()- Default destructor; does nothing other than provide a safe fallback for calls to parent::__destruct().
addColumn()- Adds a portable column to a table in the database.
apiVersion()- Reports the API version for this class.
begin()- Leave autocommit mode and begin a transaction.
commit()- Commit a transaction and return to autocommit mode.
connect()- Creates a PDO object and connects to the database.
createIndex()- Creates a portable index on a table.
createSequence()- Creates a sequence in the database.
createTable()- Creates a portable table.
delete()- Deletes rows from the table based on a WHERE clause.
disconnect()- Closes the database connection.
dropColumn()- Drops a column from a table in the database.
dropIndex()- Drops an index from a table in the database.
dropSequence()- Drops a sequence from the database.
dropTable()- Drops a table from the database, if it exists.
dump()- Convenience method for getting a dump the whole object, or one of its properties, or an external variable.
fetchAll()- Fetches all rows from the database using sequential keys.
fetchAssoc()- Fetches all rows from the database using associative keys (defined by the first column).
fetchCol()- Fetches the first column of all rows as a sequential array.
fetchOne()- Fetches one row from the database.
fetchPairs()- Fetches an associative array of all rows as key-value pairs (first column is the key, second column is the value).
fetchPdo()- Fetches a PDOStatement result object.
fetchSql()- Builds the SQL statement and returns it as a string instead of executing it.
fetchTableCols()- Returns an array describing table columns from the cache; if the cache entry is not available, queries the database for the column descriptions.
fetchTableList()- Returns a list of database tables from the cache; if the cache entry is not available, queries the database for the list of tables.
fetchValue()- Fetches the very first value (i.e., first column of the first row).
getCache()- Returns the cache object.
getCacheKeyPrefix()- Gets the connection-specific cache key prefix.
getPdo()- Get the PDO connection object (connects to the database if needed).
getProfile()- Get the query profile array.
insert()- Inserts a row of data into a table.
lastInsertId()- Get the last auto-incremented insert ID from the database.
locale()- Looks up class-specific locale strings based on a key.
nextSequence()- Gets the next number in a sequence; creates the sequence if it does not exist.
query()- Prepares and executes an SQL statement, optionally binding values to named parameters in the statement.
quote()- Safely quotes a value for an SQL statement; unlike the main adapter, the SQLite adapter does not quote numeric values.
quoteInto()- Quotes a value and places into a piece of text at a placeholder.
quoteMulti()- Quote multiple text-and-value pieces.
quoteName()- Quotes a single identifier name (table, table alias, table column, index, sequence).
quoteNamesIn()- Quotes all fully-qualified identifier names ("table.col") in a string, typically an SQL snippet for a SELECT clause.
rollback()- Roll back a transaction and return to autocommit mode.
setCache()- Injects a cache dependency for $_cache.
setCacheKeyPrefix()- Sets the connection-specific cache key prefix.
setProfiling()- Turns profiling on and off.
update()- Updates a table with specified data based on a WHERE clause.
Protected
_addProfile()- Adds an element to the profile array.
_bind()- Binds data as values into a prepared PDOStatment.
_buildDsn()- Creates a PDO-style DSN.
_checkIdentifier()- Check if a table, column, or index name is a valid identifier.
_createSequence()- Creates a sequence, optionally starting at a certain number.
_dropIndex()- Drops an index.
_dropSequence()- Drops a sequence.
_exception()- Convenience method for returning exceptions with localized text.
_fetchTableCols()- Describes the columns in a table.
_fetchTableList()- Returns a list of all tables in the database.
_getCacheKey()- Gets a full cache key.
_getTypeSizeScope()- Given a column specification, parse into datatype, size, and decimal scope.
_modAutoincPrimary()- Given a column definition, modifies the auto-increment and primary-key clauses in place.
_modIndexName()- Modifies the index name.
_modSelect()- Modifies a SELECT statement in place to add a LIMIT clause.
_modSequenceName()- Modifies a sequence name for adapters.
_nextSequence()- Gets a sequence number; creates the sequence if it does not exist.
_postConnect()- After connection, set various connection attributes.
_prepare()- Prepares an SQL query as a PDOStatement object.
_quoteName()- Quotes an identifier name (table, index, etc).
_quoteNamesIn()- Quotes all fully-qualified identifier names ("table.col") in a string.
_select()- Returns a SELECT statement built from its component parts.
_setDsn()- Sets the DSN value for the connection from the config info.
_setup()- Follow-on setup from the constructor; useful for extended classes.
_sqlColdef()- Returns a column definition string.
_sqlCreateTable()- Returns a CREATE TABLE command string for the adapter.
_sqlSelect()- Builds the base SELECT command string from its component parts, without the LIMIT portions; those are left to the individual adapters.
Private
None.
Local
- Overview
- Constants
- Properties
- Methods
- __construct()
- __destruct()
- _addProfile()
- _bind()
- _buildDsn()
- _checkIdentifier()
- _createSequence()
- _dropIndex()
- _dropSequence()
- _exception()
- _fetchTableCols()
- _fetchTableList()
- _getCacheKey()
- _getTypeSizeScope()
- _modAutoincPrimary()
- _modIndexName()
- _modSelect()
- _modSequenceName()
- _nextSequence()
- _postConnect()
- _prepare()
- _quoteName()
- _quoteNamesIn()
- _select()
- _setDsn()
- _setup()
- _sqlColdef()
- _sqlCreateTable()
- _sqlSelect()
- addColumn()
- apiVersion()
- begin()
- commit()
- connect()
- createIndex()
- createSequence()
- createTable()
- delete()
- disconnect()
- dropColumn()
- dropIndex()
- dropSequence()
- dropTable()
- dump()
- fetchAll()
- fetchAssoc()
- fetchCol()
- fetchOne()
- fetchPairs()
- fetchPdo()
- fetchSql()
- fetchTableCols()
- fetchTableList()
- fetchValue()
- getCache()
- getCacheKeyPrefix()
- getPdo()
- getProfile()
- insert()
- lastInsertId()
- locale()
- nextSequence()
- query()
- quote()
- quoteInto()
- quoteMulti()
- quoteName()
- quoteNamesIn()
- rollback()
- setCache()
- setCacheKeyPrefix()
- setProfiling()
- update()