public int addStruct(byte[][] fieldNames, StructType[] fieldTypes //all fields are precede by array count byte ) { return addStruct(fieldNames, fieldTypes, null, null); }
public int addStruct(byte[][] fieldNames, StructType[] fieldTypes, //all fields are precede by array count byte int[] fieldDims //Dimensionality, should be 0 for simple objects. ) { return addStruct(fieldNames, fieldTypes, fieldDims, null); }
public int addStruct( byte[][] fieldNames, StructType[] fieldTypes, //all fields are precede by array count byte int[] fieldDim, //Dimensionality, should be 0 for simple objects. Object[] fieldAssoc ) { return addStruct(null,fieldNames,fieldTypes,fieldDim,fieldAssoc); }
public int addStruct(byte[][] fieldNames, StructType[] fieldTypes //all fields are precede by array count byte ) { return addStruct(fieldNames, fieldTypes, null, null); }
public int addStruct(byte[][] fieldNames, StructType[] fieldTypes, //all fields are precede by array count byte int[] fieldDims //Dimensionality, should be 0 for simple objects. ) { return addStruct(fieldNames, fieldTypes, fieldDims, null); }
public int addStruct( byte[][] fieldNames, StructType[] fieldTypes, //all fields are precede by array count byte int[] fieldDim, //Dimensionality, should be 0 for simple objects. Object[] fieldAssoc ) { return addStruct(null,fieldNames,fieldTypes,fieldDim,fieldAssoc); }
public int addStruct(byte[][] fieldNames, StructType[] fieldTypes, //all fields are precede by array count byte int[] fieldDims //Dimensionality, should be 0 for simple objects. ) { return addStruct(fieldNames, fieldTypes, fieldDims, null); }
public int addStruct(byte[][] fieldNames, StructType[] fieldTypes //all fields are precede by array count byte ) { return addStruct(fieldNames, fieldTypes, null, null); }
public int addStruct( byte[][] fieldNames, StructType[] fieldTypes, //all fields are precede by array count byte int[] fieldDim, //Dimensionality, should be 0 for simple objects. Object[] fieldAssoc ) { return addStruct(null,fieldNames,fieldTypes,fieldDim,fieldAssoc); }
/** * Add new Structure to the schema * @param associatedObject - reference object * @param fieldNames - name for each field * @param fieldTypes - type for each field * @param fieldDim - dominations for this field, should be 0 for most cases of simple data * @param fieldAssoc - associated field objects * @return the array of field identifiers in the same order as defined */ public int addStruct(Object associatedObject, byte[][] fieldNames, StructType[] fieldTypes, //all fields are precede by array count byte int[] fieldDim, //Dimensionality, should be 0 for simple objects. Object[] fieldAssoc ) { return addStruct(associatedObject, fieldNames, fieldTypes, fieldDim, fieldAssoc, null, null); } /**
public static int newHTTPStruct(StructRegistry typeData) { //all HTTP structs must start with payload as the first field, this is required //so the payload processing stages do not need to look up this common index. return typeData.addStruct(new byte[][] {"payload".getBytes()}, new StructType[] {StructType.Blob}, new int[] {0}); }
public int register() { return typeData.addStruct( null, Arrays.copyOfRange(fieldNames, 0, fieldCount), Arrays.copyOfRange(fieldTypes, 0, fieldCount), Arrays.copyOfRange(fieldDims, 0, fieldCount), Arrays.copyOfRange(fieldAssoc, 0, fieldCount) ); }
public int register(Object associated) { return typeData.addStruct( associated, Arrays.copyOfRange(fieldNames, 0, fieldCount), Arrays.copyOfRange(fieldTypes, 0, fieldCount), Arrays.copyOfRange(fieldDims, 0, fieldCount), Arrays.copyOfRange(fieldAssoc, 0, fieldCount) ); }
public int register() { return typeData.addStruct( null, Arrays.copyOfRange(fieldNames, 0, fieldCount), Arrays.copyOfRange(fieldTypes, 0, fieldCount), Arrays.copyOfRange(fieldDims, 0, fieldCount), Arrays.copyOfRange(fieldAssoc, 0, fieldCount), Arrays.copyOfRange(fieldReq, 0, fieldCount), Arrays.copyOfRange(fieldValid, 0, fieldCount) ); }
public int register() { return typeData.addStruct( null, Arrays.copyOfRange(fieldNames, 0, fieldCount), Arrays.copyOfRange(fieldTypes, 0, fieldCount), Arrays.copyOfRange(fieldDims, 0, fieldCount), Arrays.copyOfRange(fieldAssoc, 0, fieldCount), Arrays.copyOfRange(fieldReq, 0, fieldCount), Arrays.copyOfRange(fieldValid, 0, fieldCount) ); }
public int register(Object associated) { return typeData.addStruct( associated, Arrays.copyOfRange(fieldNames, 0, fieldCount), Arrays.copyOfRange(fieldTypes, 0, fieldCount), Arrays.copyOfRange(fieldDims, 0, fieldCount), Arrays.copyOfRange(fieldAssoc, 0, fieldCount), Arrays.copyOfRange(fieldReq, 0, fieldCount), Arrays.copyOfRange(fieldValid, 0, fieldCount) ); }
public int register(Object associated) { return typeData.addStruct( associated, Arrays.copyOfRange(fieldNames, 0, fieldCount), Arrays.copyOfRange(fieldTypes, 0, fieldCount), Arrays.copyOfRange(fieldDims, 0, fieldCount), Arrays.copyOfRange(fieldAssoc, 0, fieldCount), Arrays.copyOfRange(fieldReq, 0, fieldCount), Arrays.copyOfRange(fieldValid, 0, fieldCount) ); }
public StructRegistry merge(StructRegistry source) { StructRegistry result = new StructRegistry(); for(int i=0; i<structCount; i++) { maxDims(fieldDims[i]); result.addStruct(fieldNames[i], fieldTypes[i], fieldDims[i]); } for(int i=0; i<source.structCount; i++) { result.addStruct(source.fieldNames[i], source.fieldTypes[i], source.fieldDims[i]); } return result; }
public StructRegistry merge(StructRegistry source) { StructRegistry result = new StructRegistry(); for(int i=0; i<structCount; i++) { maxDims(fieldDims[i]); result.addStruct(fieldNames[i], fieldTypes[i], fieldDims[i]); } for(int i=0; i<source.structCount; i++) { result.addStruct(source.fieldNames[i], source.fieldTypes[i], source.fieldDims[i]); } return result; }
public StructRegistry merge(StructRegistry source) { StructRegistry result = new StructRegistry(); for(int i=0; i<structCount; i++) { maxDims(fieldDims[i]); result.addStruct(fieldNames[i], fieldTypes[i], fieldDims[i]); } for(int i=0; i<source.structCount; i++) { result.addStruct(source.fieldNames[i], source.fieldTypes[i], source.fieldDims[i]); } return result; }