Method | Description | |
---|---|---|
addColumn ( string $tableName, string $columnName, string $type, array $options = [] ) | Adds a new column to a table. | |
addColumnOptions ( string $sql, array $options ) : string | Adds default/null options to column SQL definitions. | |
buildClause ( string $lhs, string $op, string $rhs, boolean $bind = false, array $params = [] ) : string | array | Returns an expression using the specified operator. | |
changeColumn ( string $tableName, string $columnName, string $type, array $options = [] ) | Changes an existing column's definition. | |
changeColumnDefault ( string $tableName, string $columnName, mixed $default ) | Sets a new default value for a column. | |
columns ( string $tableName, string $name = null ) : array | Returns a list of table columns. | |
createAutoincrementTrigger ( string $tableName, string $columnName ) | Creates sequences and triggers for an autoincrementKey column. | |
createDatabase ( string $name, array $options = [] ) | Creates a database. | |
currentDatabase ( ) : string | Returns the name of the currently selected database. | |
dropDatabase ( string $name ) | Drops a database. | |
dropTable ( string $name ) | Drops a table from the database. | |
indexName ( string $tableName, string | array $options = [] ) | Builds the name for an index. | |
indexes ( string $tableName, string $name = null ) : array | Returns a list of tables indexes. | |
makeColumn ( string $name, string $default, string $sqlType = null, boolean $null = true, integer $length = null, integer $precision = null, integer $scale = null ) : Horde_Db_Adapter_Base_Column | Factory for Column objects. | |
makeTableDefinition ( $name, $base, $options = [] ) : Horde_Db_Adapter_Base_TableDefinition | Factory for TableDefinition objects. | |
nativeDatabaseTypes ( ) : array | Returns a hash of mappings from the abstract data types to the native database types. | |
primaryKey ( string $tableName, string $name = null ) : Horde_Db_Adapter_Base_Index | Returns a table's primary key. | |
quoteBinary ( $value ) : string | Returns a quoted binary value. | |
quoteColumnName ( string $name ) : string | Returns a quoted form of the column name. | |
removeAutoincrementTrigger ( string $tableName, string $columnName = null ) | Drops sequences and triggers for an autoincrementKey column. | |
removeColumn ( string $tableName, string $columnName ) | Removes a column from a table. | |
removeIndex ( string $tableName, string | array $options = [] ) | Removes an index from a table. | |
removePrimaryKey ( string $tableName ) | Removes a primary key from a table. | |
renameColumn ( string $tableName, string $columnName, string $newColumnName ) | Renames a column. | |
renameTable ( string $name, string $newName ) | Renames a table. | |
tableAliasFor ( string $tableName ) : string | Converts a table name into a suitable table alias. | |
tableAliasLength ( ) : integer | Returns the maximum length a table alias can have. | |
tables ( ) : array | Returns a list of all tables of the current database. |
Method | Description | |
---|---|---|
_clearTableCache ( string $tableName ) | Clears the cache for tables when altering them. | |
_truncate ( string $name, integer $length = 30 ) : string | Truncates an indentifier to a certain length. |
protected _clearTableCache ( string $tableName ) | ||
$tableName | string | A table name. |
public addColumnOptions ( string $sql, array $options ) : string | ||
$sql | string | Existing SQL definition for a column. |
$options | array | Column options: - column: (Horde_Db_Adapter_Base_ColumnDefinition The column definition class. - null: (boolean) Whether to allow NULL values. - default: (mixed) Default column value. - autoincrement: (boolean) Whether the column is an autoincrement column. Driver depedendent. |
return | string | The manipulated SQL definition. |
public buildClause ( string $lhs, string $op, string $rhs, boolean $bind = false, array $params = [] ) : string | array | ||
$lhs | string | The column or expression to test. |
$op | string | The operator. |
$rhs | string | The comparison value. |
$bind | boolean | If true, the method returns the query and a list of values suitable for binding as an array. |
$params | array | Any additional parameters for the operator. |
return | string | array | The SQL test fragment, or an array containing the query and a list of values if $bind is true. |
public createAutoincrementTrigger ( string $tableName, string $columnName ) | ||
$tableName | string | A table name. |
$columnName | string | A column name. |
public createDatabase ( string $name, array $options = [] ) | ||
$name | string | A database name. |
$options | array | Database options. |
public currentDatabase ( ) : string | ||
return | string | The database name. |
public dropDatabase ( string $name ) | ||
$name | string | A database name. |
public makeColumn ( string $name, string $default, string $sqlType = null, boolean $null = true, integer $length = null, integer $precision = null, integer $scale = null ) : Horde_Db_Adapter_Base_Column | ||
$name | string | Column name, such as "supplier_id" in "supplier_id int(11)". |
$default | string | Type-casted default value, such as "new" in "sales_stage varchar(20) default 'new'". |
$sqlType | string | Column type. |
$null | boolean | Whether this column allows NULL values. |
$length | integer | Column width. |
$precision | integer | Precision for NUMBER and FLOAT columns. |
$scale | integer | Number of digits to the right of the decimal point in a number. |
return | Horde_Db_Adapter_Base_Column | A column object. |
public makeTableDefinition ( $name, $base, $options = [] ) : Horde_Db_Adapter_Base_TableDefinition | ||
return | Horde_Db_Adapter_Base_TableDefinition | A table definition object. |
public nativeDatabaseTypes ( ) : array | ||
return | array | A database type map. |
public primaryKey ( string $tableName, string $name = null ) : Horde_Db_Adapter_Base_Index | ||
$tableName | string | A table name. |
$name | string | (can be removed?) |
return | Horde_Db_Adapter_Base_Index | The primary key index object. |
public quoteBinary ( $value ) : string | ||
return | string | The quoted binary value. |
public quoteColumnName ( string $name ) : string | ||
$name | string | A column name. |
return | string | The quoted column name. |
public removeAutoincrementTrigger ( string $tableName, string $columnName = null ) | ||
$tableName | string | A table name. |
$columnName | string | A column name. |
public removeColumn ( string $tableName, string $columnName ) | ||
$tableName | string | A table name. |
$columnName | string | A column name. |
public removePrimaryKey ( string $tableName ) | ||
$tableName | string | A table name. |
public renameTable ( string $name, string $newName ) | ||
$name | string | A table name. |
$newName | string | The new table name. |
public tableAliasFor ( string $tableName ) : string | ||
$tableName | string | A table name. |
return | string | A possible alias name for the table. |
public tableAliasLength ( ) : integer | ||
return | integer | The maximum table alias length. |