public interface LogTableCoreInterface
void saveToRepository(RepositoryAttributeInterface attributeInterface) throws KettleException
attributeInterface
- The attribute interface used to store the attributesKettleException
void loadFromRepository(RepositoryAttributeInterface attributeInterface) throws KettleException
attributeInterface
- The attribute interface used to load the attributesKettleException
String getConnectionName()
void setConnectionName(String connectionName)
DatabaseMeta getDatabaseMeta()
List<LogTableField> getFields()
String getSchemaName()
String getTableName()
String getActualSchemaName()
String getActualTableName()
RowMetaAndData getLogRecord(LogStatus status, Object subject, Object parent) throws KettleException
status
- The status to logsubject
- The subject object to logparent
- The parent object to login
- case there is a problem with the log record creation (incorrect settings, ...)KettleException
String getLogTableType()
String getConnectionNameVariable()
String getSchemaNameVariable()
String getTableNameVariable()
boolean isDefined()
String getTimeoutInDays()
LogTableField getLogDateField()
LogTableField getKeyField()
String getQuotedSchemaTableCombination()
LogTableField getLogField()
LogTableField getStatusField()
LogTableField getErrorsField()
LogTableField getNameField()
List<RowMetaInterface> getRecommendedIndexes()
Object clone()
void replaceMeta(LogTableCoreInterface logTableInterface)
logTableInterface
- the new log table details