Common
AbstractYes
Table of Contents
Methods
- addAutoIncrement() : mixed
- checkColumnExists() : mixed
- checkIndexNameExists() : mixed
- checkIsType() : mixed
- checkTableExists() : mixed
- createIndex() : mixed
- dropTable() : mixed
- getDataTypeSql() : mixed
- getMaxTransferUnit() : mixed
- getTemporaryTableNameSql() : mixed
- getTemporaryTableSubQuerySql() : mixed
- getTruncateTextFunction() : mixed
- insertBatch() : mixed
- Inserts rows in batch mode.
- makeFilter() : array<string|int, mixed>
- todo: this function was tested only on trivial filters todo: this function does not support nested filters
- parseFilter() : mixed
- truncateTable() : mixed
- wrapColumnWithFunction() : mixed
Methods
addAutoIncrement()
public
static addAutoIncrement() : mixed
checkColumnExists()
public
static checkColumnExists(mixed $tableName, mixed $columnName) : mixed
Parameters
- $tableName : mixed
- $columnName : mixed
checkIndexNameExists()
public
static checkIndexNameExists(mixed $indexName, mixed $tableName) : mixed
Parameters
- $indexName : mixed
- $tableName : mixed
checkIsType()
public
static checkIsType(mixed $type) : mixed
Parameters
- $type : mixed
checkTableExists()
public
static checkTableExists(mixed $tableName) : mixed
Parameters
- $tableName : mixed
createIndex()
public
static createIndex(mixed $tableName, mixed $ixNamePostfix[, mixed $columns = array() ][, mixed $unique = false ]) : mixed
Parameters
- $tableName : mixed
- $ixNamePostfix : mixed
- $columns : mixed = array()
- $unique : mixed = false
dropTable()
public
static dropTable(mixed $tableName) : mixed
Parameters
- $tableName : mixed
getDataTypeSql()
public
static getDataTypeSql(mixed $type[, mixed $len = 0 ]) : mixed
Parameters
- $type : mixed
- $len : mixed = 0
getMaxTransferUnit()
public
static getMaxTransferUnit() : mixed
getTemporaryTableNameSql()
public
static getTemporaryTableNameSql() : mixed
getTemporaryTableSubQuerySql()
public
static getTemporaryTableSubQuerySql(mixed $selectSql, mixed $columnName) : mixed
Parameters
- $selectSql : mixed
- $columnName : mixed
getTruncateTextFunction()
public
static getTruncateTextFunction(mixed $columnName) : mixed
Parameters
- $columnName : mixed
insertBatch()
Inserts rows in batch mode.
public
static insertBatch(mixed $tableName, array<string|int, mixed> $items[, bool $ignore = false ]) : mixed
Parameters
- $tableName : mixed
- $items : array<string|int, mixed>
-
todo: refactor this, get rid of 'if condition'
- $ignore : bool = false
makeFilter()
todo: this function was tested only on trivial filters todo: this function does not support nested filters
public
static makeFilter(array<string|int, mixed> $conditions) : array<string|int, mixed>
Parameters
- $conditions : array<string|int, mixed>
Return values
array<string|int, mixed>parseFilter()
public
static parseFilter(array<string|int, mixed> $filter) : mixed
Parameters
- $filter : array<string|int, mixed>
truncateTable()
public
static truncateTable(mixed $tableName) : mixed
Parameters
- $tableName : mixed
wrapColumnWithFunction()
public
static wrapColumnWithFunction(mixed $columnName[, mixed $functions = array() ]) : mixed
Parameters
- $columnName : mixed
- $functions : mixed = array()