Package org.pentaho.di.core.logging
Class StepLogTable
java.lang.Object
org.pentaho.di.core.logging.BaseLogTable
org.pentaho.di.core.logging.StepLogTable
- All Implemented Interfaces:
- Cloneable,- org.pentaho.di.core.logging.LogTableCoreInterface,- LogTableInterface
This class describes a step logging table
- Author:
- matt
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsFields inherited from class org.pentaho.di.core.logging.BaseLogTableconnectionName, databasesInterface, fields, PROP_LOG_TABLE_CONNECTION_NAME, PROP_LOG_TABLE_FIELD_ENABLED, PROP_LOG_TABLE_FIELD_ID, PROP_LOG_TABLE_FIELD_NAME, PROP_LOG_TABLE_FIELD_SUBJECT, PROP_LOG_TABLE_INTERVAL, PROP_LOG_TABLE_SCHEMA_NAME, PROP_LOG_TABLE_SIZE_LIMIT, PROP_LOG_TABLE_TABLE_NAME, PROP_LOG_TABLE_TIMEOUT_DAYS, schemaName, space, tableName, timeoutInDays
- 
Method SummaryModifier and TypeMethodDescriptionclone()static StepLogTablegetDefault(org.pentaho.di.core.variables.VariableSpace space, HasDatabasesInterface databasesInterface) org.pentaho.di.core.RowMetaAndDatagetLogRecord(org.pentaho.di.core.logging.LogStatus status, Object subject, Object parent) This method calculates all the values that are requiredList<org.pentaho.di.core.row.RowMetaInterface>getXML()voidLoad the information for this logging table from the job XML nodevoidreplaceMeta(org.pentaho.di.core.logging.LogTableCoreInterface logTableInterface) Methods inherited from class org.pentaho.di.core.logging.BaseLogTableaddFieldsToIndex, addFieldToIndex, computeValueMeta, containsKeyField, equals, findField, generateTableSQL, getActualConnectionName, getActualSchemaName, getActualTableName, getConnectionName, getDatabaseMeta, getErrorsField, getFields, getFieldsXML, getKeyField, getLogBuffer, getLogBuffer, getLogDateField, getLogField, getNameField, getQuotedSchemaTableCombination, getSchemaName, getStatusField, getSubject, getSubjectString, getTableName, getTimeoutInDays, isDefined, isGlobalParameter, loadFieldsXML, loadFromRepository, replaceMeta, saveToRepository, setAllGlobalParametersToNull, setConnectionName, setFields, setSchemaName, setTableName, setTimeoutInDays, toStringMethods inherited from class java.lang.Objectfinalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.pentaho.di.core.logging.LogTableCoreInterfacegetActualSchemaName, getActualTableName, getConnectionName, getDatabaseMeta, getErrorsField, getFields, getKeyField, getLogDateField, getLogField, getNameField, getQuotedSchemaTableCombination, getSchemaName, getStatusField, getTableName, getTimeoutInDays, isDefined, loadFromRepository, saveToRepository, setConnectionNameMethods inherited from interface org.pentaho.di.core.logging.LogTableInterfacegenerateTableSQL
- 
Field Details- 
XML_TAG- See Also:
 
 
- 
- 
Method Details- 
clone- Specified by:
- clonein interface- org.pentaho.di.core.logging.LogTableCoreInterface
- Overrides:
- clonein class- BaseLogTable
 
- 
getXML- Specified by:
- getXMLin interface- LogTableInterface
- Returns:
- The log table meta-data in XML format.
 
- 
loadXMLpublic void loadXML(Node node, List<org.pentaho.di.core.database.DatabaseMeta> databases, List<StepMeta> steps) Description copied from interface:LogTableInterfaceLoad the information for this logging table from the job XML node- Specified by:
- loadXMLin interface- LogTableInterface
- Parameters:
- node- the node to load from
- databases- the list of database to reference.
- steps- the steps to reference (or null)
 
- 
replaceMetapublic void replaceMeta(org.pentaho.di.core.logging.LogTableCoreInterface logTableInterface) - Specified by:
- replaceMetain interface- org.pentaho.di.core.logging.LogTableCoreInterface
 
- 
getDefaultpublic static StepLogTable getDefault(org.pentaho.di.core.variables.VariableSpace space, HasDatabasesInterface databasesInterface) 
- 
getLogRecordpublic org.pentaho.di.core.RowMetaAndData getLogRecord(org.pentaho.di.core.logging.LogStatus status, Object subject, Object parent) This method calculates all the values that are required- Specified by:
- getLogRecordin interface- org.pentaho.di.core.logging.LogTableCoreInterface
- Parameters:
- id- the id to use or -1 if no id is needed
- status- the log status to use
 
- 
getLogTableCode- Specified by:
- getLogTableCodein class- BaseLogTable
 
- 
getLogTableType- Specified by:
- getLogTableTypein interface- org.pentaho.di.core.logging.LogTableCoreInterface
 
- 
getConnectionNameVariable- Specified by:
- getConnectionNameVariablein interface- org.pentaho.di.core.logging.LogTableCoreInterface
- Specified by:
- getConnectionNameVariablein class- BaseLogTable
 
- 
getSchemaNameVariable- Specified by:
- getSchemaNameVariablein interface- org.pentaho.di.core.logging.LogTableCoreInterface
- Specified by:
- getSchemaNameVariablein class- BaseLogTable
 
- 
getTableNameVariable- Specified by:
- getTableNameVariablein interface- org.pentaho.di.core.logging.LogTableCoreInterface
- Specified by:
- getTableNameVariablein class- BaseLogTable
 
- 
getRecommendedIndexes- Specified by:
- getRecommendedIndexesin interface- org.pentaho.di.core.logging.LogTableCoreInterface
 
 
-