Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DbSchemaWriterInterface.php
Go to the documentation of this file.
1 <?php
8 
14 {
18  const ALTER_TYPE = 'alter';
19 
23  const CREATE_TYPE = 'create';
24 
28  const DROP_TYPE = 'drop';
29 
39  public function createTable($tableName, $resource, array $definition, array $options);
40 
48  public function dropTable($tableName, $resource);
49 
62  public function addElement($elementName, $resource, $tableName, $elementDefinition, $elementType);
63 
71  public function resetAutoIncrement($tableName, $resource);
72 
84  public function modifyColumn($columnName, $resource, $tableName, $columnDefinition);
85 
95  public function modifyTableOption($tableName, $resource, $optionName, $optionValue);
96 
106  public function dropElement($resource, $elementName, $tableName, $type);
107 
115  public function compile(StatementAggregator $statementAggregator, $dryRun);
116 }
$tableName
Definition: trigger.php:13
addElement($elementName, $resource, $tableName, $elementDefinition, $elementType)
modifyTableOption($tableName, $resource, $optionName, $optionValue)
$resource
Definition: bulk.php:12
$type
Definition: item.phtml:13
modifyColumn($columnName, $resource, $tableName, $columnDefinition)
dropElement($resource, $elementName, $tableName, $type)
createTable($tableName, $resource, array $definition, array $options)
compile(StatementAggregator $statementAggregator, $dryRun)
$elementName
Definition: gallery.phtml:10