Examples of FieldReference


Examples of org.apache.drill.common.expression.FieldReference

    JoinRelType jtype = this.getJoinType();

    List<JoinCondition> conditions = Lists.newArrayList();

    for (Pair<Integer, Integer> pair : Pair.zip(leftKeys, rightKeys)) {
      conditions.add(new JoinCondition("==", new FieldReference(leftFields.get(pair.left)), new FieldReference(rightFields.get(pair.right))));
    }

    HashJoinPOP hjoin = new HashJoinPOP(leftPop, rightPop, conditions, jtype);
    return creator.addMetadata(this, hjoin);
  }
View Full Code Here

Examples of org.apache.drill.common.expression.FieldReference

    builder.type(joinType);
    builder.left(leftOp);
    builder.right(rightOp);

    for (Pair<Integer, Integer> pair : Pair.zip(leftKeys, rightKeys)) {
      builder.addCondition("==", new FieldReference(leftFields.get(pair.left)), new FieldReference(rightFields.get(pair.right)));
    }

    return builder.build();
  }
View Full Code Here

Examples of org.apache.drill.common.expression.FieldReference

  private LogicalOperator rename(DrillImplementor implementor, LogicalOperator inputOp, List<String> inputFields, List<String> outputFields) {
    Project.Builder builder = Project.builder();
    builder.setInput(inputOp);
    for (Pair<String, String> pair : Pair.zip(inputFields, outputFields)) {
      builder.addExpr(new FieldReference(pair.right), new FieldReference(pair.left));
    }
    return builder.build();
  }
View Full Code Here

Examples of org.apache.drill.common.expression.FieldReference

  /**
   * Build a Scan operator and validate each field
   */
  @Test
  public void testBuild() {
    FieldReference outputFieldReference = new FieldReference("Flavour");
    JSONOptions selection = null;
    String storageEngine = "mock-storage";

    Scan scanOp = Scan.builder()
        .storageEngine(storageEngine)
View Full Code Here

Examples of org.apache.drill.common.expression.FieldReference

  protected void createKeysAndExprs() {
    final List<String> childFields = getChild().getRowType().getFieldNames();
    final List<String> fields = getRowType().getFieldNames();

    for (int group : BitSets.toIter(groupSet)) {
      FieldReference fr = new FieldReference(childFields.get(group), ExpressionPosition.UNKNOWN);
      keys.add(new NamedExpression(fr, fr));
    }

    for (Ord<AggregateCall> aggCall : Ord.zip(aggCalls)) {
      int aggExprOrdinal = groupSet.cardinality() + aggCall.i;
      FieldReference ref = new FieldReference(fields.get(aggExprOrdinal));
      LogicalExpression expr = toDrill(aggCall.e, childFields);
      NamedExpression ne = new NamedExpression(expr, ref);
      aggExprs.add(ne);

      if (getOperatorPhase() == OperatorPhase.PHASE_1of2) {
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.internal.compiler.ast.FieldReference

   * @see BindingResolver#resolveField(FieldAccess)
   */
  synchronized IVariableBinding resolveField(FieldAccess fieldAccess) {
    Object oldNode = this.newAstToOldAst.get(fieldAccess);
    if (oldNode instanceof FieldReference) {
      FieldReference fieldReference = (FieldReference) oldNode;
      return this.getVariableBinding(fieldReference.binding);
    }
    return null;
  }
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.internal.compiler.ast.FieldReference

   * @see BindingResolver#resolveField(SuperFieldAccess)
   */
  synchronized IVariableBinding resolveField(SuperFieldAccess fieldAccess) {
    Object oldNode = this.newAstToOldAst.get(fieldAccess);
    if (oldNode instanceof FieldReference) {
      FieldReference fieldReference = (FieldReference) oldNode;
      return this.getVariableBinding(fieldReference.binding);
    }
    return null;
  }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.FieldReference

private int nodeSourceStart(Binding field, ASTNode node) {
  return nodeSourceStart(field, node, 0);
}
private int nodeSourceStart(Binding field, ASTNode node, int index) {
  if (node instanceof FieldReference) {
    FieldReference fieldReference = (FieldReference) node;
    return (int) (fieldReference.nameSourcePosition >> 32);
  } else   if (node instanceof QualifiedNameReference) {
    QualifiedNameReference ref = (QualifiedNameReference) node;
    if (ref.binding == field) {
      if (index == 0) {
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.FieldReference

   * @see BindingResolver#resolveField(FieldAccess)
   */
  synchronized IVariableBinding resolveField(FieldAccess fieldAccess) {
    Object oldNode = this.newAstToOldAst.get(fieldAccess);
    if (oldNode instanceof FieldReference) {
      FieldReference fieldReference = (FieldReference) oldNode;
      return this.getVariableBinding(fieldReference.binding);
    }
    return null;
  }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.FieldReference

   * @see BindingResolver#resolveField(SuperFieldAccess)
   */
  synchronized IVariableBinding resolveField(SuperFieldAccess fieldAccess) {
    Object oldNode = this.newAstToOldAst.get(fieldAccess);
    if (oldNode instanceof FieldReference) {
      FieldReference fieldReference = (FieldReference) oldNode;
      return this.getVariableBinding(fieldReference.binding);
    }
    return null;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.