public class JdbcSchemaTable extends java.lang.Object implements SchemaTable
SchemaTable.Kind| Constructor and Description |
|---|
JdbcSchemaTable(JdbcSchema owner,
java.sql.DatabaseMetaData metaData,
java.sql.ResultSet resultSet) |
| Modifier and Type | Method and Description |
|---|---|
SchemaColumn |
getColumn(java.lang.String columnName) |
java.util.Map<java.lang.String,SchemaColumn> |
getColumns() |
java.lang.String |
getDescription() |
java.lang.String |
getEscapedName() |
java.util.Map<SchemaTable,java.util.List<SchemaForeignKey>> |
getForeignKeys() |
JdbcSchemaColumn |
getId() |
SqlIssueContainer |
getIssues() |
SchemaTable.Kind |
getKind() |
java.util.Set<manifold.rt.api.util.Pair<SchemaColumn,SchemaColumn>> |
getManyToMany() |
java.lang.String |
getName() |
java.util.List<SchemaColumn> |
getNonNullColumns() |
java.util.Map<java.lang.String,java.util.List<SchemaColumn>> |
getNonNullUniqueKeys() |
java.util.Set<SchemaForeignKey> |
getOneToMany() |
java.util.List<SchemaColumn> |
getPrimaryKey() |
JdbcSchema |
getSchema() |
java.lang.String |
getSqlSource() |
void |
resolveFkRelations() |
void |
resolveForeignKeys() |
clone, emptyArray, equals, finalize, getClass, hashCode, jailbreak, notify, notifyAll, toString, wait, wait, waitgetParameterspublic JdbcSchemaTable(JdbcSchema owner, java.sql.DatabaseMetaData metaData, java.sql.ResultSet resultSet) throws java.sql.SQLException
java.sql.SQLExceptionpublic JdbcSchema getSchema()
public java.lang.String getEscapedName()
getEscapedName in interface Statementpublic SchemaTable.Kind getKind()
getKind in interface SchemaTablepublic java.util.Map<java.lang.String,SchemaColumn> getColumns()
getColumns in interface TablegetColumns in interface SchemaTablepublic SchemaColumn getColumn(java.lang.String columnName)
getColumn in interface TablegetColumn in interface SchemaTablepublic JdbcSchemaColumn getId()
getId in interface SchemaTablepublic java.util.Map<SchemaTable,java.util.List<SchemaForeignKey>> getForeignKeys()
getForeignKeys in interface SchemaTablepublic java.util.List<SchemaColumn> getPrimaryKey()
getPrimaryKey in interface SchemaTablepublic java.util.Map<java.lang.String,java.util.List<SchemaColumn>> getNonNullUniqueKeys()
getNonNullUniqueKeys in interface SchemaTablepublic java.lang.String getDescription()
getDescription in interface SchemaTablepublic java.lang.String getSqlSource()
getSqlSource in interface Statementpublic SqlIssueContainer getIssues()
public void resolveForeignKeys()
resolveForeignKeys in interface SchemaTablepublic void resolveFkRelations()
resolveFkRelations in interface SchemaTablepublic java.util.Set<SchemaForeignKey> getOneToMany()
getOneToMany in interface SchemaTablepublic java.util.Set<manifold.rt.api.util.Pair<SchemaColumn,SchemaColumn>> getManyToMany()
getManyToMany in interface SchemaTablepublic java.util.List<SchemaColumn> getNonNullColumns()
getNonNullColumns in interface SchemaTableCopyright © 2024. All rights reserved.