251 public function renameTable($oldTableName, $newTableName, $schemaName =
null);
299 public function modifyColumn(
$tableName, $columnName, $definition, $flushData =
false, $schemaName =
null);
391 $onDelete = self::FK_ACTION_CASCADE,
394 $refSchemaName =
null 511 public function update(
$table, array $bind, $where =
'');
520 public function delete(
$table, $where =
'');
530 public function query($sql, $bind = []);
541 public function fetchAll($sql, $bind = [], $fetchMode =
null);
552 public function fetchRow($sql, $bind = [], $fetchMode =
null);
578 public function fetchCol($sql, $bind = []);
599 public function fetchOne($sql, $bind = []);
685 public function formatDate($date, $includeTime =
true);
804 public function getCheckSql($condition, $true, $false);
973 public function getForeignKeyName($priTableName, $priColumnName, $refTableName, $refColumnName);
1107 public function dropTrigger($triggerName, $schemaName =
null);
1115 public function getTables($likeCondition =
null);
1126 public function getCaseSql($valueName, $casesResults, $defaultValue =
null);
disableTableKeys($tableName, $schemaName=null)
createTable(Table $table)
getDateFormatSql($date, $format)
insertFromSelect(\Magento\Framework\DB\Select $select, $table, array $fields=[], $mode=false)
deleteFromSelect(\Magento\Framework\DB\Select $select, $table)
getTables($likeCondition=null)
updateFromSelect(\Magento\Framework\DB\Select $select, $table)
getDateAddSql($date, $interval, $unit)
dropTable($tableName, $schemaName=null)
createTemporaryTable(Table $table)
getTablesChecksum($tableNames, $schemaName=null)
fetchAssoc($sql, $bind=[])
getForeignKeyName($priTableName, $priColumnName, $refTableName, $refColumnName)
isTableExists($tableName, $schemaName=null)
describeTable($tableName, $schemaName=null)
const FK_ACTION_NO_ACTION
newTable($tableName=null, $schemaName=null)
addIndex($tableName, $indexName, $fields, $indexType=self::INDEX_TYPE_INDEX, $schemaName=null)
insertMultiple($table, array $data)
addColumn($tableName, $columnName, $definition, $schemaName=null)
orderRand(\Magento\Framework\DB\Select $select, $field=null)
modifyColumnByDdl($tableName, $columnName, $definition, $flushData=false, $schemaName=null)
dropTemporaryTable($tableName, $schemaName=null)
getCheckSql($condition, $true, $false)
createTableByDdl($tableName, $newTableName)
dropIndex($tableName, $keyName, $schemaName=null)
loadDdlCache($tableCacheKey, $ddlType)
setCacheAdapter(\Magento\Framework\Cache\FrontendInterface $cacheAdapter)
saveDdlCache($tableCacheKey, $ddlType, $data)
quoteTableAs($ident, $alias=null, $auto=false)
resetDdlCache($tableName=null, $schemaName=null)
getSubstringSql($stringExpression, $pos, $len=null)
fetchPairs($sql, $bind=[])
getConcatSql(array $data, $separator=null)
prepareSqlCondition($fieldName, $condition)
const ERROR_ASYMMETRIC_ROLLBACK_MESSAGE
getCaseSql($valueName, $casesResults, $defaultValue=null)
getForeignKeys($tableName, $schemaName=null)
modifyColumn($tableName, $columnName, $definition, $flushData=false, $schemaName=null)
dropForeignKey($tableName, $fkName, $schemaName=null)
selectsByRange($rangeField, \Magento\Framework\DB\Select $select, $stepCount=100)
insert($table, array $bind)
getStandardDeviationSql($expressionField)
getGreatestSql(array $data)
quoteColumnAs($ident, $alias, $auto=false)
enableTableKeys($tableName, $schemaName=null)
const ERROR_ASYMMETRIC_COMMIT_MESSAGE
const INDEX_TYPE_FULLTEXT
getIndexList($tableName, $schemaName=null)
if($exist=($block->getProductCollection() && $block->getProductCollection() ->getSize())) $mode
insertArray($table, array $columns, array $data)
showTableStatus($tableName, $schemaName=null)
getDateExtractSql($date, $unit)
prepareColumnValue(array $column, $value)
const ERROR_ROLLBACK_INCOMPLETE_MESSAGE
fetchRow($sql, $bind=[], $fetchMode=null)
getPrimaryKeyName($tableName, $schemaName=null)
dropColumn($tableName, $columnName, $schemaName=null)
const ISO_DATETIME_FORMAT
getAutoIncrementField($tableName, $schemaName=null)
getDateSubSql($date, $interval, $unit)
createTemporaryTableLike($temporaryTableName, $originTableName, $ifNotExists=false)
tableColumnExists($tableName, $columnName, $schemaName=null)
changeColumn( $tableName, $oldColumnName, $newColumnName, $definition, $flushData=false, $schemaName=null)
const FK_ACTION_SET_DEFAULT
const INSERT_ON_DUPLICATE
renameTablesBatch(array $tablePairs)
dropTrigger($triggerName, $schemaName=null)
quoteInto($text, $value, $type=null, $count=null)
renameTable($oldTableName, $newTableName, $schemaName=null)
getTriggerName($tableName, $time, $event)
quoteIdentifier($ident, $auto=false)
quote($value, $type=null)
getIndexName($tableName, $fields, $indexType='')
getIfNullSql($expression, $value=0)
createTrigger(\Magento\Framework\DB\Ddl\Trigger $trigger)
update($table, array $bind, $where='')
fetchAll($sql, $bind=[], $fetchMode=null)
insertOnDuplicate($table, array $data, array $fields=[])
insertForce($table, array $bind)
formatDate($date, $includeTime=true)
truncateTable($tableName, $schemaName=null)
addForeignKey( $fkName, $tableName, $columnName, $refTableName, $refColumnName, $onDelete=self::FK_ACTION_CASCADE, $purge=false, $schemaName=null, $refSchemaName=null)