public boolean equals(Object obj) { if (obj instanceof FieldEval) { FieldEval other = (FieldEval) obj; return column.equals(other.column); } return false; }
@Override public boolean equals(Object object) { if (object instanceof SortSpec) { SortSpec other = (SortSpec) object; return sortKey.equals(other.sortKey) && ascending == other.ascending && nullsFirst == other.nullsFirst; } else { return false; } }
@Override public boolean equals(Object object) { if (object instanceof SortSpec) { SortSpec other = (SortSpec) object; return sortKey.equals(other.sortKey) && ascending == other.ascending && nullsFirst == other.nullsFirst; } else { return false; } }
public boolean equals(Object obj) { if(obj instanceof Target) { Target other = (Target) obj; boolean b1 = expr.equals(other.expr); boolean b2 = column.equals(other.column); boolean b3 = TUtil.checkEquals(alias, other.alias); return b1 && b2 && b3; } else { return false; } }
public boolean equals(Object obj) { if(obj instanceof Target) { Target other = (Target) obj; boolean b1 = expr.equals(other.expr); boolean b2 = column.equals(other.column); boolean b3 = TUtil.checkEquals(alias, other.alias); return b1 && b2 && b3; } else { return false; } }
public boolean equals(Object obj) { if (obj instanceof ColumnStats) { ColumnStats other = (ColumnStats) obj; return getColumn().equals(other.getColumn()) && getNumDistValues().equals(other.getNumDistValues()) && getNumNulls().equals(other.getNumNulls()) && TUtil.checkEquals(getMinValue(), other.getMinValue()) && TUtil.checkEquals(getMaxValue(), other.getMaxValue()); } else { return false; } }
public boolean equals(Object obj) { if (obj instanceof ColumnStats) { ColumnStats other = (ColumnStats) obj; return getColumn().equals(other.getColumn()) && getNumDistValues().equals(other.getNumDistValues()) && getNumNulls().equals(other.getNumNulls()) && TUtil.checkEquals(getMinValue(), other.getMinValue()) && TUtil.checkEquals(getMaxValue(), other.getMaxValue()); } else { return false; } }
protected void initializeProjector(Schema actualInSchema){ List<Target> realTargets; if (plan.getTargets() == null) { realTargets = PlannerUtil.schemaToTargets(outSchema); } else { realTargets = plan.getTargets(); } //if all column is selected and there is no have expression, projection can be skipped if (realTargets.size() == inSchema.size()) { for (int i = 0; i < inSchema.size(); i++) { if (realTargets.get(i).getEvalTree() instanceof FieldEval) { FieldEval f = realTargets.get(i).getEvalTree(); if(!f.getColumnRef().equals(inSchema.getColumn(i))) { needProjection = true; break; } } else { needProjection = true; break; } } } else { needProjection = true; } if(needProjection) { projector = new Projector(context, actualInSchema, outSchema, plan.getTargets()); } }
if (enforcedSortSpecs.getSortKey().equals(grpKey)) { continue outer;
if (enforcedSortSpecs.getSortKey().equals(grpKey)) { continue outer;
if (c.equals(sortSpec.getSortKey())) { newKey = false;
protected void initializeProjector(Schema actualInSchema){ Target[] realTargets; if (plan.getTargets() == null) { realTargets = PlannerUtil.schemaToTargets(outSchema); } else { realTargets = plan.getTargets(); } //if all column is selected and there is no have expression, projection can be skipped if (realTargets.length == inSchema.size()) { for (int i = 0; i < inSchema.size(); i++) { if (realTargets[i].getEvalTree() instanceof FieldEval) { FieldEval f = realTargets[i].getEvalTree(); if(!f.getColumnRef().equals(inSchema.getColumn(i))) { needProjection = true; break; } } else { needProjection = true; break; } } } else { needProjection = true; } if(needProjection) { projector = new Projector(context, actualInSchema, outSchema, plan.getTargets()); } }
if (c.equals(sortSpec.getSortKey())) { newKey = false;