public void setStepWritten( StepMeta written ) { findField( ID.LINES_WRITTEN ).setSubject( written ); }
public void setStepInput( StepMeta input ) { findField( ID.LINES_INPUT ).setSubject( input ); }
public void setStepOutput( StepMeta output ) { findField( ID.LINES_OUTPUT ).setSubject( output ); }
public void setStepRejected( StepMeta rejected ) { findField( ID.LINES_REJECTED ).setSubject( rejected ); }
public void setStepRead( StepMeta read ) { findField( ID.LINES_READ ).setSubject( read ); }
public void setStepUpdate( StepMeta update ) { findField( ID.LINES_UPDATED ).setSubject( update ); }
public void loadFromRepository( RepositoryAttributeInterface attributeInterface ) throws KettleException { super.loadFromRepository( attributeInterface ); logInterval = attributeInterface.getAttributeString( getLogTableCode() + PROP_LOG_TABLE_INTERVAL ); logSizeLimit = attributeInterface.getAttributeString( getLogTableCode() + PROP_LOG_TABLE_SIZE_LIMIT ); for ( int i = 0; i < getFields().size(); i++ ) { String id = attributeInterface.getAttributeString( getLogTableCode() + PROP_LOG_TABLE_FIELD_ID + i ); // Only read further if the ID is available. // For backward compatibility, this might not be provided yet! // if ( id != null ) { LogTableField field = findField( id ); if ( field.isSubjectAllowed() ) { // BaseLogTable.loadFromRepository sets subject as a String // String stepname = (String) field.getSubject(); if ( !Utils.isEmpty( stepname ) ) { field.setSubject( StepMeta.findStep( steps, stepname ) ); } else { field.setSubject( null ); } } } } }
public void loadXML( Node node, List<DatabaseMeta> databases, List<StepMeta> steps ) { connectionName = XMLHandler.getTagValue( node, "connection" ); schemaName = XMLHandler.getTagValue( node, "schema" ); tableName = XMLHandler.getTagValue( node, "table" ); logSizeLimit = XMLHandler.getTagValue( node, "size_limit_lines" ); logInterval = XMLHandler.getTagValue( node, "interval" ); timeoutInDays = XMLHandler.getTagValue( node, "timeout_days" ); int nr = XMLHandler.countNodes( node, BaseLogTable.XML_TAG ); for ( int i = 0; i < nr; i++ ) { Node fieldNode = XMLHandler.getSubNodeByNr( node, BaseLogTable.XML_TAG, i ); String id = XMLHandler.getTagValue( fieldNode, "id" ); LogTableField field = findField( id ); if ( field == null ) { field = fields.get( i ); } if ( field != null ) { field.setFieldName( XMLHandler.getTagValue( fieldNode, "name" ) ); field.setEnabled( "Y".equalsIgnoreCase( XMLHandler.getTagValue( fieldNode, "enabled" ) ) ); field.setSubject( StepMeta.findStep( steps, XMLHandler.getTagValue( fieldNode, "subject" ) ) ); } } }
private void getTransLogTableOptions() { if ( previousLogTableIndex == LOG_INDEX_TRANS ) { // The connection... // transLogTable.setConnectionName( wLogconnection.getText() ); transLogTable.setSchemaName( wLogSchema.getText() ); transLogTable.setTableName( wLogTable.getText() ); transLogTable.setLogInterval( wLogInterval.getText() ); transLogTable.setLogSizeLimit( wLogSizeLimit.getText() ); transLogTable.setTimeoutInDays( wLogTimeout.getText() ); for ( int i = 0; i < transLogTable.getFields().size(); i++ ) { TableItem item = wOptionFields.table.getItem( i ); LogTableField field = transLogTable.getFields().get( i ); field.setEnabled( item.getChecked() ); field.setFieldName( item.getText( 1 ) ); if ( field.isSubjectAllowed() ) { field.setSubject( transMeta.findStep( item.getText( 2 ) ) ); } } } }
+ PROP_LOG_TABLE_FIELD_ENABLED + i ) ); if ( field.isSubjectAllowed() ) { field.setSubject( attributeInterface.getAttributeString( getLogTableCode() + PROP_LOG_TABLE_FIELD_SUBJECT + i ) );
logTable.findField( TransLogTable.ID.LINES_READ ).setSubject( StepMeta.findStep( transMeta.getSteps(), new LongObjectId( r.getInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_ID_STEP_READ, -1L ) ) ) ); logTable.findField( TransLogTable.ID.LINES_READ ).setSubject( StepMeta.findStep( transMeta.getSteps(), new LongObjectId( r.getInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_ID_STEP_WRITE, -1L ) ) ) ); logTable.findField( TransLogTable.ID.LINES_READ ).setSubject( StepMeta.findStep( transMeta.getSteps(), new LongObjectId( r.getInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_ID_STEP_INPUT, -1L ) ) ) ); logTable.findField( TransLogTable.ID.LINES_READ ).setSubject( StepMeta.findStep( transMeta.getSteps(), new LongObjectId( r.getInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_ID_STEP_OUTPUT, -1L ) ) ) ); logTable.findField( TransLogTable.ID.LINES_READ ).setSubject( StepMeta.findStep( transMeta.getSteps(), new LongObjectId( r.getInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_ID_STEP_UPDATE, -1L ) ) ) ); transMeta.getObjectId(), 0, KettleDatabaseRepository.TRANS_ATTRIBUTE_ID_STEP_REJECTED ); if ( id_rejected > 0 ) { logTable.findField( TransLogTable.ID.LINES_REJECTED ).setSubject( StepMeta.findStep( transMeta.getSteps(), new LongObjectId( id_rejected ) ) );
.setSubject( findStep( XMLHandler.getTagValue( infonode, "log", "read" ) ) ); transLogTable.findField( TransLogTable.ID.LINES_WRITTEN ) .setSubject( findStep( XMLHandler.getTagValue( infonode, "log", "write" ) ) ); transLogTable.findField( TransLogTable.ID.LINES_INPUT ) .setSubject( findStep( XMLHandler.getTagValue( infonode, "log", "input" ) ) ); transLogTable.findField( TransLogTable.ID.LINES_OUTPUT ) .setSubject( findStep( XMLHandler.getTagValue( infonode, "log", "output" ) ) ); transLogTable.findField( TransLogTable.ID.LINES_UPDATED ) .setSubject( findStep( XMLHandler.getTagValue( infonode, "log", "update" ) ) ); transLogTable.findField( TransLogTable.ID.LINES_REJECTED ) .setSubject( findStep( XMLHandler.getTagValue( infonode, "log", "rejected" ) ) );
LogTableField readField = mappingData.mappingTransMeta.getTransLogTable().findField( TransLogTable.ID.LINES_READ ); if ( readField.getSubject() == null && mappingInputs != null && mappingInputs.length >= 1 ) { readField.setSubject( mappingInputs[0].getStepMeta() ); writeField.setSubject( mappingOutputs[0].getStepMeta() );