public class ServletDBMetaData extends AbstractDBMetaData
DBMetaData.TableChange, DBMetaData.TableInfo, DBMetaData.TableMetaData, DBMetaData.TableType
ALL, INDICES, ROW_COUNT, UNKNOWN_ROW_COUNT
Constructor and Description |
---|
ServletDBMetaData(ServletDBDataSource dataSource,
DBMetaData original) |
dispose, getEntityRelationshipModel, isColumnEqual, toString
public ServletDBMetaData(ServletDBDataSource dataSource, DBMetaData original)
public String getName()
public String getVersion()
public boolean isCaseSensitive() throws DBException
true
if identifiers like table or columns names are
case sensitive, false
otherwiseDBException
public int getMaxColumnNameLength() throws DBException
DBMetaData
DBException
public DBMetaData.TableInfo[] getTableInfos(ProgressMonitor monitor, EnumSet<DBMetaData.TableType> types) throws DBException
DBMetaData
DBMetaData
. Read only the table
name and data types.DBMetaData
DBException
- if a database access error occurspublic DBMetaData.TableMetaData[] getTableMetaData(ProgressMonitor monitor, int flags, DBMetaData.TableInfo... tables) throws DBException
DBMetaData
DBMetaData.TableInfo
s.flags
- requested data, e.g DBMetaData.INDICES
| DBMetaData.ROW_COUNT
or
DBMetaData.ALL
tables
- a number of DBMetaData.TableInfo
instancesDBMetaData.TableMetaData
DBException
- if a database access error occurspublic StoredProcedure[] getStoredProcedures(ProgressMonitor monitor) throws DBException
DBMetaData
StoredProcedure
Objects of this DBMetaData
.StoredProcedure
DBException
- if a database access error occurspublic EntityRelationshipModel getEntityRelationshipModel(ProgressMonitor monitor, DBMetaData.TableInfo... tables) throws DBException
DBMetaData
EntityRelationshipModel
of this DBMetaData
.EntityRelationshipModel
of this DBMetaData
DBException
- if a database access error occurspublic boolean equalsType(ColumnMetaData clientColumn, ColumnMetaData dbColumn)
DBMetaData
ColumnMetaData
.clientColumn
- the ColumnMetaData to comparedbColumn
- the ColumnMetaData to compare clientColumn
againsttrue
if the given ColumnMetaData
s are the
same, otherwise flase
public DBConnection.Query[] synchronizeTables(ProgressMonitor monitor, DBMetaData.TableChange... changes) throws DBException
DBMetaData
changes
.changes
- all changes to be synchronizedDBException
- if a database access error occursCopyright © 2003–2021 XDEV Software. All rights reserved.