/**Returns only updatable object fields and ID field if <b>excludeNonUpdatableFields</b> is true, * otherwise all object field * @param objectName the name of Saleforce object * @param excludeNonUpdatableFields the flag that indicates if non-updatable fields should be excluded or not * @return the list of object fields depending on filter or not non-updatable fields. * @throws KettleException if any exception occurs */ public Field[] getObjectFields( String objectName, boolean excludeNonUpdatableFields ) throws KettleException { Field[] fieldList = getObjectFields( objectName ); if ( excludeNonUpdatableFields ) { ArrayList<Field> finalFieldList = new ArrayList<Field>(); for ( Field f : fieldList ) { // Leave out fields that can't be updated but if ( isIdField( f ) || !f.isCalculated() && f.isUpdateable() ) { finalFieldList.add( f ); } } fieldList = finalFieldList.toArray( new Field[finalFieldList.size()] ); } return fieldList; }
_hashCode += (isUpdateable() ? Boolean.TRUE : Boolean.FALSE).hashCode(); if (getWriteRequiresMasterRead() != null) { _hashCode += getWriteRequiresMasterRead().hashCode();
this.type.equals(other.getType()))) && this.unique == other.isUnique() && this.updateable == other.isUpdateable() && ((this.writeRequiresMasterRead == null && other.getWriteRequiresMasterRead() == null) || (this.writeRequiresMasterRead != null &&
if(field.isUpdateable() || field.isCreateable()) { column.setUpdatable(true); hasUpdateableColumn = true;