TableAdapter
abstract TableAdapter extends MetaEntityAdapter implements Table, ColumnChangeListener
All Implemented Interfaces:
SubTypes
Methods summary
Modifier and Type | Method |
---|---|
public | __construct ( unknown name ) |
public array | getColumns ( ) |
public | setColumns ( array columns ) |
public Column | getColumnByName ( string name ) |
public bool | containsColumnName ( string name ) |
public | addColumn ( Column column ) |
public | removeColumnByName ( string name ) |
public Index | getPrimaryKey ( ) |
public Index [] | getIndexes ( ) |
public | setIndexes ( array indexes ) |
public string | removeIndexByName ( string name ) |
protected | applyColumnsFrom ( Table table ) |
protected | applyIndexesFrom ( Table table ) |
public | removeAllColumns ( ) |
public | removeAllIndexes ( ) |
public | equals ( MetaEntity metaEntity ) |
public | onColumnChange ( Column column ) |
protected | generateColumnsForNames ( array columnNames ) |
public Index | createIndex ( string type , array columnNames , string name = null ) |
protected | generateIndexKeyName ( unknown type ) |
public | generatePrimaryKeyName ( ) |
Methods in detail
-
__construct
public __construct ( unknown name )Overrides: MetaEntityAdapter::__construct() -
getColumns
array public getColumns ( )Specified: TableOverrides: Table::getColumns() -
setColumns
public setColumns ( array columns )Specified: TableOverrides: Table::setColumns() -
getColumnByName
Specified: TableOverrides: Table::getColumnByName() -
containsColumnName
bool public containsColumnName ( string name )Specified: TableOverrides: Table::containsColumnName() -
addColumn
Specified: TableOverrides: Table::addColumn() -
removeColumnByName
public removeColumnByName ( string name )Specified: TableOverrides: Table::removeColumnByName() -
getPrimaryKey
Index public getPrimaryKey ( )Specified: TableOverrides: Table::getPrimaryKey() -
getIndexes
Index public getIndexes ( )Specified: TableOverrides: Table::getIndexes() -
setIndexes
public setIndexes ( array indexes ) -
removeIndexByName
string public removeIndexByName ( string name )Specified: TableOverrides: Table::removeIndexByName() -
applyColumnsFrom
-
applyIndexesFrom
-
removeAllColumns
public removeAllColumns ( )Specified: TableOverrides: Table::removeAllColumns() -
removeAllIndexes
public removeAllIndexes ( )Specified: TableOverrides: Table::removeAllIndexes() -
equals
Overrides: MetaEntityAdapter::equals() -
onColumnChange
Specified: ColumnChangeListenerOverrides: ColumnChangeListener::onColumnChange() -
generateColumnsForNames
protected generateColumnsForNames ( array columnNames ) -
createIndex
Specified: TableOverrides: Table::createIndex() -
generateIndexKeyName
protected generateIndexKeyName ( unknown type ) -
generatePrimaryKeyName
public generatePrimaryKeyName ( )