public abstract class AbstractDBMetaData extends Object implements DBMetaData, Serializable
DBMetaData.TableChange, DBMetaData.TableInfo, DBMetaData.TableMetaData, DBMetaData.TableType
ALL, INDICES, ROW_COUNT, UNKNOWN_ROW_COUNT
Constructor and Description |
---|
AbstractDBMetaData() |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Releases all resources used by this metadata object.
|
EntityRelationshipModel |
getEntityRelationshipModel(ProgressMonitor monitor)
Create the
EntityRelationshipModel of all tables of this
DBMetaData . |
protected boolean |
isColumnEqual(DBMetaData.TableMetaData table1,
ColumnMetaData column1,
DBMetaData.TableMetaData table2,
ColumnMetaData column2)
Compare the given two columns
column1 and column2 according to the following criteria:
column name
column type
nullable
auto increment
default value
The default value is only considered if the column is not a auto increment column. |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equalsType, getEntityRelationshipModel, getMaxColumnNameLength, getStoredProcedures, getTableInfos, getTableMetaData, isCaseSensitive, synchronizeTables
getName, getVersion
public EntityRelationshipModel getEntityRelationshipModel(ProgressMonitor monitor) throws DBException
DBMetaData
EntityRelationshipModel
of all tables of this
DBMetaData
.getEntityRelationshipModel
in interface DBMetaData
EntityRelationshipModel
of this DBMetaData
DBException
- if a database access error occursprotected boolean isColumnEqual(DBMetaData.TableMetaData table1, ColumnMetaData column1, DBMetaData.TableMetaData table2, ColumnMetaData column2) throws DBException
column1
and column2
according to the following criteria:
table1
- column1
- table2
- column2
- DBException
public void dispose()
dispose
in interface DBMetaData
Copyright © 2003–2021 XDEV Software. All rights reserved.