public TupleProjector(RowProjector rowProjector) { List<? extends ColumnProjector> columnProjectors = rowProjector.getColumnProjectors(); int count = columnProjectors.size(); KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); expressions = new Expression[count]; for (int i = 0; i < count; i++) { Expression expression = columnProjectors.get(i).getExpression(); builder.addField(expression); expressions[i] = expression; } schema = builder.build(); valueSet = ValueBitSet.newInstance(schema); }
public TupleProjector(PTable projectedTable) throws SQLException { Preconditions.checkArgument(projectedTable.getType() == PTableType.PROJECTED); List<PColumn> columns = projectedTable.getColumns(); this.expressions = new Expression[columns.size() - projectedTable.getPKColumns().size()]; KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); int i = 0; for (PColumn column : columns) { if (!SchemaUtil.isPKColumn(column)) { builder.addField(column); expressions[i++] = ((ProjectedColumn) column).getSourceColumnRef().newColumnExpression(); } } schema = builder.build(); valueSet = ValueBitSet.newInstance(schema); }
KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); for (Expression expression : arrayKVRefs) { builder.addField(expression); builder = new KeyValueSchemaBuilder(0); for (Expression expression : arrayKVFuncs) { builder.addField(expression);
public TupleProjector(Expression[] expressions) { this.expressions = expressions; KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); for (int i = 0; i < expressions.length; i++) { builder.addField(expressions[i]); } schema = builder.build(); valueSet = ValueBitSet.newInstance(schema); }
public TupleProjector(RowProjector rowProjector) { List<? extends ColumnProjector> columnProjectors = rowProjector.getColumnProjectors(); int count = columnProjectors.size(); KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); expressions = new Expression[count]; for (int i = 0; i < count; i++) { Expression expression = columnProjectors.get(i).getExpression(); builder.addField(expression); expressions[i] = expression; } schema = builder.build(); valueSet = ValueBitSet.newInstance(schema); }
private static KeyValueSchema buildSchema(PTable table) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); if (table != null) { for (PColumn column : table.getColumns()) { if (!SchemaUtil.isPKColumn(column)) { builder.addField(column); } } } return builder.build(); }
private static KeyValueSchema buildSchema(PTable table) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); if (table != null) { for (PColumn column : table.getColumns()) { if (!SchemaUtil.isPKColumn(column)) { builder.addField(column); } } } return builder.build(); }
private static KeyValueSchema buildSchema(PTable table) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); if (table != null) { for (PColumn column : table.getColumns()) { if (!SchemaUtil.isPKColumn(column)) { builder.addField(column); } } } return builder.build(); }
private static KeyValueSchema buildKeyValueSchema(List<PColumn> columns) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(getMinNullableIndex(columns)); for (PColumn col : columns) { builder.addField(col); } return builder.build(); }
/** * Get the ValueSchema for the Aggregators */ private static KeyValueSchema newValueSchema(Aggregator[] aggregators, int minNullableIndex) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(minNullableIndex); for (int i = 0; i < aggregators.length; i++) { Aggregator aggregator = aggregators[i]; builder.addField(aggregator); } return builder.build(); }
Expression[] arrayFuncRefs = deserializeArrayPositionalExpressionInfoFromScan(scan, innerScanner, arrayKVRefs); if (arrayFuncRefs != null) { KeyValueSchema.KeyValueSchemaBuilder builder = new KeyValueSchema.KeyValueSchemaBuilder(0); for (Expression expression : arrayFuncRefs) { builder.addField(expression);
final int minNullableIndex = 4; // first 4 fields are not nullable. int numFields = 6; KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(minNullableIndex); for (int i = 0; i < numFields; i++) { final int fieldIndex = i;
private KeyValueSchema generateSchema(int nFields, int nRepeating, final int nNotNull) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(nNotNull); for (int i = 0; i < nFields; i++) { final int fieldIndex = i;
public TupleProjector(Expression[] expressions) { this.expressions = expressions; KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); for (int i = 0; i < expressions.length; i++) { builder.addField(expressions[i]); } schema = builder.build(); valueSet = ValueBitSet.newInstance(schema); }
private static KeyValueSchema buildSchema(PTable table) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); if (table != null) { for (PColumn column : table.getColumns()) { if (!SchemaUtil.isPKColumn(column)) { builder.addField(column); } } } return builder.build(); }
public static KeyValueSchema buildSchema(Collection<PColumn> columns) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); for (PColumn column : columns) { if (!SchemaUtil.isPKColumn(column)) { builder.addField(column); } } return builder.build(); }
private static KeyValueSchema buildSchema(PTable table) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); if (table != null) { for (PColumn column : table.getColumns()) { if (!SchemaUtil.isPKColumn(column)) { builder.addField(column); } } } return builder.build(); }
/** * Get the ValueSchema for the Aggregators */ private static KeyValueSchema newValueSchema(Aggregator[] aggregators, int minNullableIndex) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(minNullableIndex); for (int i = 0; i < aggregators.length; i++) { Aggregator aggregator = aggregators[i]; builder.addField(aggregator); } return builder.build(); }
private static KeyValueSchema buildSchema(PTable table) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(0); if (table != null) { for (PColumn column : table.getColumns()) { if (!SchemaUtil.isPKColumn(column)) { builder.addField(column); } } } return builder.build(); }
private static KeyValueSchema buildKeyValueSchema(List<PColumn> columns) { KeyValueSchemaBuilder builder = new KeyValueSchemaBuilder(getMinNullableIndex(columns)); for (PColumn col : columns) { builder.addField(col); } return builder.build(); }