public class SynchroMetadataUtils extends Object
Modifier and Type | Field and Description |
---|---|
static List<String> |
ORACLE_EXCLUDE_TABLE_PATTERNS |
Modifier | Constructor and Description |
---|---|
protected |
SynchroMetadataUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
checkType(String tableName,
SynchroColumnMetadata internalColumn,
SynchroColumnMetadata externalColumn)
Check if types are compatible, and return a DataRetrievalFailureException if not compatible.
|
protected static boolean |
isBooleanType(SynchroColumnMetadata column) |
protected static boolean |
isDateType(SynchroColumnMetadata column) |
protected static boolean |
isNumericType(SynchroColumnMetadata column) |
static Predicate<String> |
newAllTablesOraclePredicate() |
static Predicate<SynchroColumnMetadata> |
newExcludeColumnPredicate(Map<String,Set<String>> excludeColumnNamesMap) |
static Predicate<String> |
newTablePredicate(Set<String> excludes,
Set<String> includes) |
static Predicate<String> |
newTablesOraclePredicate(Set<String> excludes,
Set<String> includes) |
public static final List<String> ORACLE_EXCLUDE_TABLE_PATTERNS
protected SynchroMetadataUtils()
public static Predicate<String> newAllTablesOraclePredicate()
public static Predicate<String> newTablesOraclePredicate(Set<String> excludes, Set<String> includes)
public static Predicate<String> newTablePredicate(Set<String> excludes, Set<String> includes)
public static Predicate<SynchroColumnMetadata> newExcludeColumnPredicate(Map<String,Set<String>> excludeColumnNamesMap)
public static void checkType(String tableName, SynchroColumnMetadata internalColumn, SynchroColumnMetadata externalColumn)
tableName
- internalColumn
- externalColumn
- protected static boolean isNumericType(SynchroColumnMetadata column)
protected static boolean isDateType(SynchroColumnMetadata column)
protected static boolean isBooleanType(SynchroColumnMetadata column)
Copyright © 2012–2014 IFREMER. All rights reserved.