public abstract class BaseCatalogDecorator extends java.lang.Object implements Catalog, Reducible
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(NamedObject o) |
<T> T |
getAttribute(java.lang.String name)
Gets an attribute.
|
<T> T |
getAttribute(java.lang.String name,
T defaultValue)
Gets an attribute.
|
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
Gets all attributes.
|
java.util.Collection<ColumnDataType> |
getColumnDataTypes()
Gets the column data types
|
java.util.Collection<ColumnDataType> |
getColumnDataTypes(Schema schema)
Gets the column data types defined in the schema, by name.
|
CrawlInfo |
getCrawlInfo() |
DatabaseInfo |
getDatabaseInfo() |
java.lang.String |
getFullName()
Getter for fully qualified name of object.
|
JdbcDriverInfo |
getJdbcDriverInfo() |
JvmSystemInfo |
getJvmSystemInfo() |
java.lang.String |
getName()
Getter for name of object.
|
OperatingSystemInfo |
getOperatingSystemInfo() |
java.lang.String |
getRemarks()
Getter for remarks.
|
java.util.Collection<Routine> |
getRoutines()
Gets the routine.
|
java.util.Collection<Routine> |
getRoutines(Schema schema)
Gets the routine.
|
SchemaCrawlerInfo |
getSchemaCrawlerInfo() |
java.util.Collection<Schema> |
getSchemas()
Gets the schemas.
|
java.util.Collection<Sequence> |
getSequences()
Gets the sequences.
|
java.util.Collection<Sequence> |
getSequences(Schema schema)
Gets the sequences.
|
java.util.Collection<Synonym> |
getSynonyms()
Gets the synonyms.
|
java.util.Collection<Synonym> |
getSynonyms(Schema schema)
Gets the synonyms.
|
java.util.Collection<ColumnDataType> |
getSystemColumnDataTypes()
Gets the column data types defined by the RDBMS system.
|
java.util.Collection<Table> |
getTables()
Gets the tables.
|
java.util.Collection<Table> |
getTables(Schema schema)
Gets the tables.
|
boolean |
hasAttribute(java.lang.String name)
Checks is an attribute is available.
|
boolean |
hasRemarks()
Whether remarks are available.
|
java.util.Optional<? extends ColumnDataType> |
lookupColumnDataType(Schema schema,
java.lang.String name)
Gets the column data types defined in the schema, by name.
|
java.util.Optional<? extends Routine> |
lookupRoutine(Schema schema,
java.lang.String name)
Gets a routine by unqualified name.
|
java.util.Optional<? extends Schema> |
lookupSchema(java.lang.String name)
Gets a schema by name.
|
java.util.Optional<? extends Sequence> |
lookupSequence(Schema schema,
java.lang.String name)
Gets the sequence by unqualified name.
|
java.util.Optional<? extends Synonym> |
lookupSynonym(Schema schema,
java.lang.String name)
Gets the synonym by unqualified name.
|
java.util.Optional<? extends ColumnDataType> |
lookupSystemColumnDataType(java.lang.String name)
Gets the column data types defined by the RDBMS system, by name.
|
java.util.Optional<? extends Table> |
lookupTable(Schema schema,
java.lang.String name)
Gets a table by unqualified name.
|
<N extends NamedObject> |
reduce(java.lang.Class<N> clazz,
Reducer<N> reducer) |
void |
removeAttribute(java.lang.String name)
Removes an attribute.
|
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Sets an attribute.
|
java.util.List<java.lang.String> |
toUniqueLookupKey()
A value guaranteed to be unique in the database for this object.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlookupAttributepublic final <T> T getAttribute(java.lang.String name)
getAttribute in interface AttributedObjectname - Attribute name.public int compareTo(NamedObject o)
compareTo in interface java.lang.Comparable<NamedObject>public <T> T getAttribute(java.lang.String name,
T defaultValue)
AttributedObjectgetAttribute in interface AttributedObjectname - Attribute name.public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
AttributedObjectgetAttributes in interface AttributedObjectpublic java.util.Collection<ColumnDataType> getColumnDataTypes()
CataloggetColumnDataTypes in interface Catalogpublic java.util.Collection<ColumnDataType> getColumnDataTypes(Schema schema)
CataloggetColumnDataTypes in interface Catalogpublic CrawlInfo getCrawlInfo()
getCrawlInfo in interface Catalogpublic DatabaseInfo getDatabaseInfo()
getDatabaseInfo in interface Catalogpublic java.lang.String getFullName()
NamedObjectgetFullName in interface NamedObjectpublic JdbcDriverInfo getJdbcDriverInfo()
getJdbcDriverInfo in interface Catalogpublic JvmSystemInfo getJvmSystemInfo()
getJvmSystemInfo in interface Catalogpublic java.lang.String getName()
NamedObjectgetName in interface NamedObjectpublic OperatingSystemInfo getOperatingSystemInfo()
getOperatingSystemInfo in interface Catalogpublic java.lang.String getRemarks()
DescribedObjectgetRemarks in interface DescribedObjectpublic java.util.Collection<Routine> getRoutines()
CataloggetRoutines in interface Catalogpublic java.util.Collection<Routine> getRoutines(Schema schema)
CataloggetRoutines in interface Catalogpublic SchemaCrawlerInfo getSchemaCrawlerInfo()
getSchemaCrawlerInfo in interface Catalogpublic java.util.Collection<Schema> getSchemas()
CataloggetSchemas in interface Catalogpublic java.util.Collection<Sequence> getSequences()
getSequences in interface Catalogpublic java.util.Collection<Sequence> getSequences(Schema schema)
getSequences in interface Catalogpublic java.util.Collection<Synonym> getSynonyms()
CataloggetSynonyms in interface Catalogpublic java.util.Collection<Synonym> getSynonyms(Schema schema)
CataloggetSynonyms in interface Catalogpublic java.util.Collection<ColumnDataType> getSystemColumnDataTypes()
CataloggetSystemColumnDataTypes in interface Catalogpublic java.util.Collection<Table> getTables()
Catalogpublic java.util.Collection<Table> getTables(Schema schema)
Catalogpublic boolean hasAttribute(java.lang.String name)
AttributedObjecthasAttribute in interface AttributedObjectname - Attribute name.public boolean hasRemarks()
DescribedObjecthasRemarks in interface DescribedObjectpublic java.util.Optional<? extends ColumnDataType> lookupColumnDataType(Schema schema, java.lang.String name)
CataloglookupColumnDataType in interface Catalogname - Namepublic java.util.Optional<? extends Routine> lookupRoutine(Schema schema, java.lang.String name)
CataloglookupRoutine in interface Catalogname - Namepublic java.util.Optional<? extends Schema> lookupSchema(java.lang.String name)
CataloglookupSchema in interface Catalogname - Schema namepublic java.util.Optional<? extends Sequence> lookupSequence(Schema schema, java.lang.String name)
lookupSequence in interface Catalogname - Namepublic java.util.Optional<? extends Synonym> lookupSynonym(Schema schema, java.lang.String name)
lookupSynonym in interface Catalogname - Namepublic java.util.Optional<? extends ColumnDataType> lookupSystemColumnDataType(java.lang.String name)
CataloglookupSystemColumnDataType in interface Catalogname - Column data type namepublic java.util.Optional<? extends Table> lookupTable(Schema schema, java.lang.String name)
CataloglookupTable in interface Catalogname - Namepublic <N extends NamedObject> void reduce(java.lang.Class<N> clazz, Reducer<N> reducer)
public void removeAttribute(java.lang.String name)
AttributedObjectremoveAttribute in interface AttributedObjectname - Attribute namepublic void setAttribute(java.lang.String name,
java.lang.Object value)
AttributedObjectsetAttribute in interface AttributedObjectname - Attribute namevalue - Attribute valuepublic java.util.List<java.lang.String> toUniqueLookupKey()
NamedObjecttoUniqueLookupKey in interface NamedObjectCopyright © 2000-2019 Sualeh Fatehi. All rights reserved.