@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,
IdentifierQuotingStrategy quotingStrategy,
String quoteString)
Gets a comma-separated list of columns for an index.
|
static String |
getColumnsListAsString(TableConstraint tableConstraint,
IdentifierQuotingStrategy quotingStrategy,
String quoteString)
Gets a comma-separated list of columns for an index.
|
static String |
getColumnsListAsString(Table table,
IdentifierQuotingStrategy quotingStrategy,
String quoteString)
Gets a comma-separated list of columns for a table.
|
static String |
getColumnsListAsString(TableReference fk,
TableRelationshipType relationshipType,
IdentifierQuotingStrategy quotingStrategy,
String quoteString)
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 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, IdentifierQuotingStrategy quotingStrategy, String quoteString)
index - IndexquotingStrategy - Identifier quoting strategyquoteString - public static String getColumnsListAsString(Table table, IdentifierQuotingStrategy quotingStrategy, String quoteString)
table - TablequotingStrategy - Identifier quoting strategyquoteString - public static String getColumnsListAsString(TableConstraint tableConstraint, IdentifierQuotingStrategy quotingStrategy, String quoteString)
tableConstraint - Table constraintquotingStrategy - Identifier quoting strategyquoteString - public static String getColumnsListAsString(TableReference fk, TableRelationshipType relationshipType, IdentifierQuotingStrategy quotingStrategy, String quoteString)
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 Collection<List<String>> uniqueIndexCoumnNames(Table table)
Copyright © 2000-2021 Sualeh Fatehi. All rights reserved.