public class SalesForceMetadataProcessor extends Object implements MetadataProcessor<SalesforceConnection>
Modifier and Type | Field and Description |
---|---|
static String |
AUDIT_FIELD_CREATED_BY_ID |
static String |
AUDIT_FIELD_CREATED_DATE |
static String |
AUDIT_FIELD_LAST_MODIFIED_BY_ID |
static String |
AUDIT_FIELD_LAST_MODIFIED_DATE |
static String |
AUDIT_FIELD_SYSTEM_MOD_STAMP |
static String |
TABLE_CUSTOM |
Constructor and Description |
---|
SalesForceMetadataProcessor() |
Modifier and Type | Method and Description |
---|---|
static void |
addProcedrues(MetadataFactory metadataFactory) |
String |
getExcludeTables() |
String |
getIncludeTables() |
static boolean |
isAuditField(String name) |
boolean |
isImportStatistics() |
boolean |
isModelAuditFields() |
boolean |
isNormalizeNames() |
void |
process(MetadataFactory mf,
SalesforceConnection connection) |
void |
processMetadata() |
void |
setExcludeTables(String excludeTables) |
void |
setImportStatistics(boolean importStatistics) |
void |
setIncludeTables(String excludeTables) |
void |
setModelAuditFields(boolean modelAuditFields) |
void |
setNormalizeNames(boolean normalizeNames) |
protected boolean |
shouldExclude(String fullName) |
protected boolean |
shouldInclude(String fullName) |
public static final String AUDIT_FIELD_CREATED_BY_ID
public static final String AUDIT_FIELD_CREATED_DATE
public static final String AUDIT_FIELD_LAST_MODIFIED_BY_ID
public static final String AUDIT_FIELD_LAST_MODIFIED_DATE
public static final String AUDIT_FIELD_SYSTEM_MOD_STAMP
@ExtensionMetadataProperty(applicable={Table.class,Column.class}, datatype=java.lang.Boolean.class, display="Custom") public static final String TABLE_CUSTOM
public void process(MetadataFactory mf, SalesforceConnection connection) throws TranslatorException
process
in interface MetadataProcessor<SalesforceConnection>
TranslatorException
public static void addProcedrues(MetadataFactory metadataFactory)
public void processMetadata() throws TranslatorException
TranslatorException
public static boolean isAuditField(String name)
@TranslatorProperty(display="Model Audit Fields", category=IMPORT, description="Determines if the salesforce audit fields are modeled") public boolean isModelAuditFields()
public void setModelAuditFields(boolean modelAuditFields)
@TranslatorProperty(display="Normalize Names", category=IMPORT, description="Normalize the object/field names to not need quoting") public boolean isNormalizeNames()
public void setNormalizeNames(boolean normalizeNames)
public void setExcludeTables(String excludeTables)
@TranslatorProperty(display="Exclude Tables", category=IMPORT, description="A case-insensitive regular expression that when matched against a fully qualified Teiid table name will exclude it from import. Applied after table names are retrieved. Use a negative look-ahead (?!<inclusion pattern>).* to act as an inclusion filter") public String getExcludeTables()
protected boolean shouldExclude(String fullName)
public void setIncludeTables(String excludeTables)
@TranslatorProperty(display="Include Tables", category=IMPORT, description="A case-insensitive regular expression that when matched against a fully qualified Teiid table name will included in import. Applied after table names are retrieved.") public String getIncludeTables()
protected boolean shouldInclude(String fullName)
@TranslatorProperty(display="Import Statistics", category=IMPORT, description="Set to true to retrieve cardinalities during import.") public boolean isImportStatistics()
public void setImportStatistics(boolean importStatistics)
Copyright © 2016 JBoss by Red Hat. All rights reserved.