@UtilityMarker public final class MetaDataUtility extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MetaDataUtility.ForeignKeyCardinality |
| 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 boolean |
isForeignKeyUnique(TableReference tableRef) |
static String |
joinColumns(List<? extends Column> columns,
boolean omitLargeObjectColumns,
Identifiers identifiers) |
static void |
reduceCatalog(Catalog catalog,
SchemaCrawlerOptions schemaCrawlerOptions) |
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 - IndexquotingStrategy - Identifier quoting strategyquoteString - public static String getColumnsListAsString(Table table, Identifiers identifiers)
table - TablequotingStrategy - Identifier quoting strategyquoteString - public static String getColumnsListAsString(TableConstraint tableConstraint, Identifiers identifiers)
tableConstraint - Table constraintquotingStrategy - Identifier quoting strategyquoteString - public static String getColumnsListAsString(TableReference fk, TableRelationshipType relationshipType, Identifiers identifiers)
fk - Foreign keyquotingStrategy - Identifier quoting strategyquoteString - public static boolean isForeignKeyUnique(TableReference tableRef)
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-2024 Sualeh Fatehi. All rights reserved.