Package org.pentaho.di.core.logging
Class JobEntryLogTable
java.lang.Object
org.pentaho.di.core.logging.BaseLogTable
org.pentaho.di.core.logging.JobEntryLogTable
- All Implemented Interfaces:
Cloneable,org.pentaho.di.core.logging.LogTableCoreInterface,LogTableInterface
This class describes a job entry logging table
- Author:
- matt
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class org.pentaho.di.core.logging.BaseLogTable
connectionName, 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 Summary
Modifier and TypeMethodDescriptionclone()static JobEntryLogTablegetDefault(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()voidloadXML(Node jobnode, List<org.pentaho.di.core.database.DatabaseMeta> databases, List<StepMeta> steps) Load 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.BaseLogTable
addFieldsToIndex, 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.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.pentaho.di.core.logging.LogTableCoreInterface
getActualSchemaName, 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.LogTableInterface
generateTableSQL
-
Field Details
-
XML_TAG
- See Also:
-
-
Method Details
-
clone
- Specified by:
clonein interfaceorg.pentaho.di.core.logging.LogTableCoreInterface- Overrides:
clonein classBaseLogTable
-
getXML
- Specified by:
getXMLin interfaceLogTableInterface- Returns:
- The log table meta-data in XML format.
-
replaceMeta
public void replaceMeta(org.pentaho.di.core.logging.LogTableCoreInterface logTableInterface) - Specified by:
replaceMetain interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
-
loadXML
public void loadXML(Node jobnode, 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 interfaceLogTableInterface- Parameters:
jobnode- the node to load fromdatabases- the list of database to reference.steps- the steps to reference (or null)
-
getDefault
public static JobEntryLogTable getDefault(org.pentaho.di.core.variables.VariableSpace space, HasDatabasesInterface databasesInterface) -
getLogRecord
public 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 interfaceorg.pentaho.di.core.logging.LogTableCoreInterface- Parameters:
id- the id to use or -1 if no id is neededstatus- the log status to usesubject- the object to logparent- the parent to which the object belongs
-
getLogTableCode
- Specified by:
getLogTableCodein classBaseLogTable
-
getLogTableType
- Specified by:
getLogTableTypein interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
-
getConnectionNameVariable
- Specified by:
getConnectionNameVariablein interfaceorg.pentaho.di.core.logging.LogTableCoreInterface- Specified by:
getConnectionNameVariablein classBaseLogTable
-
getSchemaNameVariable
- Specified by:
getSchemaNameVariablein interfaceorg.pentaho.di.core.logging.LogTableCoreInterface- Specified by:
getSchemaNameVariablein classBaseLogTable
-
getTableNameVariable
- Specified by:
getTableNameVariablein interfaceorg.pentaho.di.core.logging.LogTableCoreInterface- Specified by:
getTableNameVariablein classBaseLogTable
-
getRecommendedIndexes
- Specified by:
getRecommendedIndexesin interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
-