private void addOrderingToSchema(Ordering o, SparseKeySchema schema) throws ConflictingFieldTypeInfoException { for (int i = 0; i < o.getNumberOfFields(); i++) { Integer pos = o.getFieldNumber(i); Class<? extends Key<?>> type = o.getType(i); schema.addType(pos, type); } }
private void addOrderingToSchema(Ordering o, SparseKeySchema schema) throws ConflictingFieldTypeInfoException { for (int i = 0; i < o.getNumberOfFields(); i++) { Integer pos = o.getFieldNumber(i); Class<? extends Key<?>> type = o.getType(i); schema.addType(pos, type); } }
if (this.ordering.getFieldNumber(i) != o.getFieldNumber(i)) { return false;
if (this.ordering.getFieldNumber(i) != o.getFieldNumber(i)) { return false;
public GroupReduceProperties(FieldSet groupKeys, Ordering additionalOrderKeys) { super(groupKeys); // if we have an additional ordering, construct the ordering to have primarily the grouping fields if (additionalOrderKeys != null) { this.ordering = new Ordering(); for (Integer key : this.keyList) { this.ordering.appendOrdering(key, null, Order.ANY); } // and next the additional order fields for (int i = 0; i < additionalOrderKeys.getNumberOfFields(); i++) { Integer field = additionalOrderKeys.getFieldNumber(i); Order order = additionalOrderKeys.getOrder(i); this.ordering.appendOrdering(field, additionalOrderKeys.getType(i), order); } } else { this.ordering = null; } }
public GroupReduceProperties(FieldSet groupKeys, Ordering additionalOrderKeys) { super(groupKeys); // if we have an additional ordering, construct the ordering to have primarily the grouping fields if (additionalOrderKeys != null) { this.ordering = new Ordering(); for (Integer key : this.keyList) { this.ordering.appendOrdering(key, null, Order.ANY); } // and next the additional order fields for (int i = 0; i < additionalOrderKeys.getNumberOfFields(); i++) { Integer field = additionalOrderKeys.getFieldNumber(i); Order order = additionalOrderKeys.getOrder(i); this.ordering.appendOrdering(field, additionalOrderKeys.getType(i), order); } } else { this.ordering = null; } }
public GroupReduceWithCombineProperties(FieldSet groupKeys, Ordering additionalOrderKeys) { super(groupKeys); // if we have an additional ordering, construct the ordering to have primarily the grouping fields if (additionalOrderKeys != null) { this.ordering = new Ordering(); for (Integer key : this.keyList) { this.ordering.appendOrdering(key, null, Order.ANY); } // and next the additional order fields for (int i = 0; i < additionalOrderKeys.getNumberOfFields(); i++) { Integer field = additionalOrderKeys.getFieldNumber(i); Order order = additionalOrderKeys.getOrder(i); this.ordering.appendOrdering(field, additionalOrderKeys.getType(i), order); } } else { this.ordering = null; } }
public GroupReduceWithCombineProperties(FieldSet groupKeys, Ordering additionalOrderKeys) { super(groupKeys); // if we have an additional ordering, construct the ordering to have primarily the grouping fields if (additionalOrderKeys != null) { this.ordering = new Ordering(); for (Integer key : this.keyList) { this.ordering.appendOrdering(key, null, Order.ANY); } // and next the additional order fields for (int i = 0; i < additionalOrderKeys.getNumberOfFields(); i++) { Integer field = additionalOrderKeys.getFieldNumber(i); Order order = additionalOrderKeys.getOrder(i); this.ordering.appendOrdering(field, additionalOrderKeys.getType(i), order); } } else { this.ordering = null; } }
Integer field = additionalOrdering1.getFieldNumber(i); Order order = additionalOrdering1.getOrder(i); this.ordering1.appendOrdering(field, additionalOrdering1.getType(i), order); Integer field = additionalOrdering2.getFieldNumber(i); Order order = additionalOrdering2.getOrder(i); this.ordering2.appendOrdering(field, additionalOrdering2.getType(i), order);
Integer field = additionalOrdering1.getFieldNumber(i); Order order = additionalOrdering1.getOrder(i); this.ordering1.appendOrdering(field, additionalOrdering1.getType(i), order); Integer field = additionalOrdering2.getFieldNumber(i); Order order = additionalOrdering2.getOrder(i); this.ordering2.appendOrdering(field, additionalOrdering2.getType(i), order);