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); }
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(); }
KeyValueSchema.KeyValueSchemaBuilder builder = new KeyValueSchema.KeyValueSchemaBuilder(0); for (Expression expression : arrayFuncRefs) { builder.addField(expression);
for (int i = 0; i < numFields; i++) { final int fieldIndex = i; builder.addField(new PDatum() { @Override public boolean isNullable() {
builder.addField(datum);
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(); }