@UtilityMarker public final class MetaDataUtility extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MetaDataUtility.ForeignKeyCardinality |
static class |
MetaDataUtility.SimpleDatabaseObjectType |
| Modifier and Type | Method and Description |
|---|---|
static Collection<List<String>> |
allIndexCoumnNames(Table table) |
static List<String> |
columnNames(Index index) |
static MetaDataUtility.ForeignKeyCardinality |
findForeignKeyCardinality(TableReference tableRef) |
static List<String> |
foreignKeyColumnNames(TableReference tableRef) |
static String |
getColumnsListAsString(Index index,
Identifiers identifiers)
Gets a comma-separated list of columns for an index.
|
static String |
getColumnsListAsString(TableConstraint tableConstraint,
Identifiers identifiers)
Gets a comma-separated list of columns for an index.
|
static String |
getColumnsListAsString(Table table,
Identifiers identifiers)
Gets a comma-separated list of columns for a table.
|
static String |
getColumnsListAsString(TableReference fk,
TableRelationshipType relationshipType,
Identifiers identifiers)
Gets a comma-separated list of columns for a foreign key.
|
static MetaDataUtility.SimpleDatabaseObjectType |
getSimpleTypeName(DatabaseObject databaseObject) |
static String |
getTypeName(DatabaseObject databaseObject) |
static String |
inclusionRuleString(InclusionRule inclusionRule) |
static boolean |
isForeignKeyUnique(TableReference tableRef) |
static boolean |
isView(Table table) |
static String |
joinColumns(List<? extends Column> columns,
boolean omitLargeObjectColumns,
Identifiers identifiers) |
static void |
logCatalogSummary(Catalog catalog,
Level logLevel) |
static void |
reduceCatalog(Catalog catalog,
SchemaCrawlerOptions schemaCrawlerOptions) |
static String |
summarizeCatalog(Catalog catalog) |
static Collection<List<String>> |
uniqueIndexCoumnNames(Table table) |
public static Collection<List<String>> allIndexCoumnNames(Table table)
public static MetaDataUtility.ForeignKeyCardinality findForeignKeyCardinality(TableReference tableRef)
public static List<String> foreignKeyColumnNames(TableReference tableRef)
public static String getColumnsListAsString(Index index, Identifiers identifiers)
index - Indexidentifiers - Identifier quoting strategypublic static String getColumnsListAsString(Table table, Identifiers identifiers)
table - Tableidentifiers - Identifier quoting strategypublic static String getColumnsListAsString(TableConstraint tableConstraint, Identifiers identifiers)
tableConstraint - Table constraintidentifiers - Identifier quoting strategypublic static String getColumnsListAsString(TableReference fk, TableRelationshipType relationshipType, Identifiers identifiers)
fk - Foreign keyrelationshipType - Table relationship typeidentifiers - Identifier quoting strategypublic static MetaDataUtility.SimpleDatabaseObjectType getSimpleTypeName(DatabaseObject databaseObject)
public static String getTypeName(DatabaseObject databaseObject)
public static String inclusionRuleString(InclusionRule inclusionRule)
public static boolean isForeignKeyUnique(TableReference tableRef)
public static boolean isView(Table table)
public static String joinColumns(List<? extends Column> columns, boolean omitLargeObjectColumns, Identifiers identifiers)
public static void reduceCatalog(Catalog catalog, SchemaCrawlerOptions schemaCrawlerOptions)
public static Collection<List<String>> uniqueIndexCoumnNames(Table table)
Copyright © 2000-2025 Sualeh Fatehi. Allrights reserved.