public String[] getExpectedResultList() { String[] result = new String[ruleResultColumns.size()]; for ( int i = 0; i < ruleResultColumns.size(); i++ ) { result[i] = ruleResultColumns.get( i ).getName(); } return result; }
public String[] getExpectedResultList() { String[] result = new String[ruleResultColumns.size()]; for ( int i = 0; i < ruleResultColumns.size(); i++ ) { result[i] = ruleResultColumns.get( i ).getName(); } return result; }
public boolean tableItemInserted( TableItem tableItem, ValueMetaInterface v ) { int idx = wKey.indexOfString( v.getName(), 2 ); return idx < 0 && !v.getName().equalsIgnoreCase( wTk.getText() ) && !v.getName().equalsIgnoreCase( wVersion.getText() ) && !v.getName().equalsIgnoreCase( wFromdate.getText() ) && !v.getName().equalsIgnoreCase( wTodate.getText() ); } } );
private static boolean isValidRowMeta( RowMetaInterface rowMeta ) { for ( ValueMetaInterface value : rowMeta.getValueMetaList() ) { String name = value.getName(); if ( name == null || name.isEmpty() ) { return false; } } return true; }
void updateFrom( int idx, List<ValueMetaInterface> metas ) { for ( int i = idx; i < metas.size(); i++ ) { storeMapping( metas.get( i ).getName(), i ); } }
public boolean tableItemInserted( TableItem tableItem, ValueMetaInterface v ) { int idx = wKey.indexOfString( v.getName(), 2 ); return idx < 0 && !v.getName().equalsIgnoreCase( wTk.getText() ) && !v.getName().equalsIgnoreCase( wVersion.getText() ) && !v.getName().equalsIgnoreCase( wFromdate.getText() ) && !v.getName().equalsIgnoreCase( wTodate.getText() ); } } );
public boolean tableItemInserted( TableItem tableItem, ValueMetaInterface v ) { tableItem .setText( 3, BaseMessages.getString( PKG, "DimensionLookupDialog.TableItem.Insert.Label" ) ); int idx = wKey.indexOfString( v.getName(), 2 ); return idx < 0 && !v.getName().equalsIgnoreCase( wTk.getText() ) && !v.getName().equalsIgnoreCase( wVersion.getText() ) && !v.getName().equalsIgnoreCase( wFromdate.getText() ) && !v.getName().equalsIgnoreCase( wTodate.getText() ); } } );
private List<String> getOutputFieldNames( final TransMeta transMeta, final String stepName ) { final Map<String, RowMetaInterface> targetFieldsMap = getOutputRowMetaInterfaces( transMeta, transMeta.findStep( stepName ), null, false ); final List<String> targetFieldNames = new ArrayList(); if ( targetFieldsMap != null ) { final List<ValueMetaInterface> fieldValues = targetFieldsMap.values().iterator().next().getValueMetaList(); for ( final ValueMetaInterface fieldValue : fieldValues ) { targetFieldNames.add( fieldValue.getName() ); } } return targetFieldNames; }
private static Integer getFieldIdx( RowMetaInterface rowMeta, String fieldName ) { if ( fieldName == null ) { return null; } for ( int i = 0; i < rowMeta.size(); i++ ) { String name = rowMeta.getValueMeta( i ).getName(); if ( fieldName.equals( name ) ) { return i; } } return null; }
public boolean tableItemInserted( TableItem tableItem, ValueMetaInterface v ) { tableItem.setText( 2, v.getName().toUpperCase() ); tableItem.setText( 3, SetVariableMeta .getVariableTypeDescription( SetVariableMeta.VARIABLE_TYPE_ROOT_JOB ) ); return true; } } );
public void getData() { wStepname.selectAll(); if ( value != null ) { wValName.setText( value.getValueMeta().getName() ); wValue.setText( value.toString() + " (" + value.toStringMeta() + ")" ); //$NON-NLS-1$ //$NON-NLS-2$ } }
private void ok() { try { valueMetaAndData = getValue( valueMeta.getName() ); // Keep the same name... dispose(); } catch ( KettleValueException e ) { new ErrorDialog( shell, "Error", "There was a conversion error: ", e ); } }
/** * Changes the names of the fields to their quoted equivalent if this is needed * * @param fields * The row of fields to change */ public void quoteReservedWords( RowMetaInterface fields ) { for ( int i = 0; i < fields.size(); i++ ) { ValueMetaInterface v = fields.getValueMeta( i ); v.setName( quoteField( v.getName() ) ); } }
@Override public void saveRep( Repository rep, IMetaStore metaStore, ObjectId idTransformation, ObjectId idStep ) throws KettleException { for ( int i = 0; i < ruleResultColumns.size(); i++ ) { rep.saveStepAttribute( idTransformation, idStep, i, StorageKeys.COLUMN_NAME.toString(), ruleResultColumns .get( i ).getName() ); rep.saveStepAttribute( idTransformation, idStep, i, StorageKeys.COLUMN_TYPE.toString(), ruleResultColumns .get( i ).getTypeDesc() ); } rep.saveStepAttribute( idTransformation, idStep, StorageKeys.RULE_FILE.toString(), getRuleFile() ); rep.saveStepAttribute( idTransformation, idStep, StorageKeys.RULE_DEFINITION.toString(), getRuleDefinition() ); }
@Override public void saveRep( Repository rep, IMetaStore metaStore, ObjectId idTransformation, ObjectId idStep ) throws KettleException { for ( int i = 0; i < ruleResultColumns.size(); i++ ) { rep.saveStepAttribute( idTransformation, idStep, i, StorageKeys.COLUMN_NAME.toString(), ruleResultColumns .get( i ).getName() ); rep.saveStepAttribute( idTransformation, idStep, i, StorageKeys.COLUMN_TYPE.toString(), ruleResultColumns .get( i ).getTypeDesc() ); } rep.saveStepAttribute( idTransformation, idStep, StorageKeys.RULE_FILE.toString(), getRuleFile() ); rep.saveStepAttribute( idTransformation, idStep, StorageKeys.RULE_DEFINITION.toString(), getRuleDefinition() ); }
public static ValueMetaInterface cloneValueMeta( ValueMetaInterface source, int targetType ) throws KettlePluginException { ValueMetaInterface target = null; // If we're Cloneable and not changing types, call clone() if ( source.getType() == targetType ) { target = source.clone(); } else { target = createValueMeta( source.getName(), targetType, source.getLength(), source.getPrecision() ); } cloneInfo( source, target ); return target; }
@Override public void rowWrittenEvent( RowMetaInterface rowMeta, Object[] row ) throws KettleStepException { assertEquals( msg + " resultRowSize", expectedResultRowSize, rowMeta.size() ); final int fieldResultIndex = rowMeta.size() - 1; assertEquals( msg + " fieldResult", fieldResult, rowMeta.getValueMeta( fieldResultIndex ).getName() ); assertEquals( msg, expectedResult, row[fieldResultIndex] ); } } );
@Override public void saveRep( Repository rep, ObjectId id_transformation, ObjectId id_step ) throws KettleException { try { rep.saveStepAttribute( id_transformation, id_step, "value_name", value.getValueMeta().getName() ); rep.saveStepAttribute( id_transformation, id_step, 0, "value_type", value.getValueMeta().getTypeDesc() ); rep.saveStepAttribute( id_transformation, id_step, 0, "value_text", value.getValueMeta().getString( value.getValueData() ) ); rep.saveStepAttribute( id_transformation, id_step, 0, "value_null", value.getValueMeta().isNull( value.getValueData() ) ); rep.saveStepAttribute( id_transformation, id_step, 0, "value_length", value.getValueMeta().getLength() ); rep.saveStepAttribute( id_transformation, id_step, 0, "value_precision", value.getValueMeta().getPrecision() ); } catch ( KettleDatabaseException dbe ) { throw new KettleException( "Unable to save step information to the repository, id_step=" + id_step, dbe ); } }
@Test public void testMetaDataFieldsRenameConflict() throws Exception { RowMetaInterface rowMeta = new RowMeta(); rowMeta.addValueMeta( new ValueMetaString( "A" ) ); rowMeta.addValueMeta( new ValueMetaString( "B" ) ); SelectMetadataChange change = new SelectMetadataChange( selectValuesMeta ); change.setName( "A" ); change.setRename( "B" ); selectValuesMeta.setMeta( new SelectMetadataChange[] { change } ); selectValuesMeta.getMetadataFields( rowMeta, "select values", null ); assertEquals( "rename conflict", "B_1", rowMeta.getValueMeta( 0 ).getName() ); }
@Test public void testGetFields() throws KettleStepException { DetectLastRowMeta meta = new DetectLastRowMeta(); meta.setDefault(); meta.setResultFieldName( "The Result" ); RowMeta rowMeta = new RowMeta(); meta.getFields( rowMeta, "this step", null, null, new Variables(), null, null ); assertEquals( 1, rowMeta.size() ); assertEquals( "The Result", rowMeta.getValueMeta( 0 ).getName() ); assertEquals( ValueMetaInterface.TYPE_BOOLEAN, rowMeta.getValueMeta( 0 ).getType() ); }