public class JdbcTable extends Bean implements JdbcSource, JdbcSink
SERIALIZED_CLASS_NAME, TYPEXML_SERIALIZED_CLASS_NAME| Constructor and Description |
|---|
JdbcTable() |
addExceptionProperties, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfromArrayValue, fromArrayValue, fromArrayValue, fromJson, fromJson, newInstanceFromRecord, newInstanceFromRecord, toArrayValue, toJson, toJson, toJson, toRecordnewInstanceFromJsonforEachGrandChildElement, fromXml, fromXml, fromXmlElement, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getChildElement, getChildElements, newInstanceFromXml, newInstanceFromXml, setAttribute, toXml, toXml, toXml, toXml, toXml, toXmlElement, writeXml, writeXmladdExceptionProperties, contributeExceptionProperties, contributeExceptionProperties, exception, exception, exceptionpublic JdbcConnection getConnection()
protected JdbcTable setConnection(JdbcConnection connection)
public String getQualifiedName()
public String getName()
getName in interface JdbcSinkgetName in interface JdbcSourcepublic String getNameAsJavaClassName()
public String getNameAsJavaIdentifier()
public String getCatalogName()
public String getSchemaName()
public String getType()
public String getRemarks()
public JdbcTableColumn getColumn(String name)
public List<JdbcTableColumn> getColumns()
public JdbcTable addColumn(JdbcTableColumn column)
public JdbcTable sortColumns()
public String getPrimaryKeyName()
public JdbcImportedKey getImportedKey(String foriegnKeyName)
public List<JdbcImportedKey> getImportedKeys()
public JdbcTable addImportedKey(JdbcImportedKey key)
public JdbcExportedKey getExportedKey(String primaryKeyName)
public List<JdbcExportedKey> getExportedKeys()
public JdbcTable addExportedKey(JdbcExportedKey key)
public List<JdbcTableColumn> getPrimaryKeyColumns()
public List<JdbcTableColumn> getNonPrimaryKeyColumns()
public List<JdbcTableColumn> getImportedKeyColumns(String foreignKeyName)
public List<JdbcTableColumn> getExportedKeyColumns(String foreignKeyName)
public List<JdbcTableColumn> getColumns(String... names)
public List<JdbcTableColumn> getColumns(Collection<String> names)
public String getQuery()
getQuery in interface JdbcSinkgetQuery in interface JdbcSourcepublic JdbcSourceType getSourceType()
getSourceType in interface JdbcSourcepublic boolean isDirectlyDependentOn(JdbcTable table)
true if this table is directly dependent on the supplied table (i.e they have a direct public-foreign key relationship).
See #isDependentOn(JdbcTable))
table - public boolean isDependentOn(JdbcTable table)
true if this table is either directly or indirectly dependent on the supplied table.
table - public Record toRecord()
toRecord in interface RecordSerializabletoRecord in class Beanpublic JdbcTable fromRecord(Record source)
RecordSerializablethis (for fluid API call chaining).
For fluid API call chaining, the overridden method should change the declared return type to its class.fromRecord in interface RecordSerializablefromRecord in class BeanCopyright (c) 2006-2025 North Concepts Inc. All Rights Reserved.