@Override public Object clone() throws CloneNotSupportedException { LimitNode newLimitNode = (LimitNode) super.clone(); newLimitNode.fetchFirstNum = fetchFirstNum; return newLimitNode; }
@Override public Object clone() throws CloneNotSupportedException { LimitNode newLimitNode = (LimitNode) super.clone(); newLimitNode.fetchFirstNum = fetchFirstNum; return newLimitNode; }
@Override public Object clone() throws CloneNotSupportedException { return super.clone(); }
@Override public Object clone() throws CloneNotSupportedException { return super.clone(); }
@Override public Object clone() throws CloneNotSupportedException { SortNode sort = (SortNode) super.clone(); sort.sortKeys = sortKeys.clone(); return sort; }
@Override public Object clone() throws CloneNotSupportedException { SelectionNode selNode = (SelectionNode) super.clone(); selNode.qual = (EvalNode) this.qual.clone(); return selNode; }
@Override public Object clone() throws CloneNotSupportedException { SortNode sort = (SortNode) super.clone(); sort.sortKeys = sortKeys.clone(); return sort; }
@Override public Object clone() throws CloneNotSupportedException { HavingNode selNode = (HavingNode) super.clone(); selNode.qual = (EvalNode) this.qual.clone(); return selNode; }
@Override public Object clone() throws CloneNotSupportedException { HavingNode selNode = (HavingNode) super.clone(); selNode.qual = (EvalNode) this.qual.clone(); return selNode; }
@Override public Object clone() throws CloneNotSupportedException { CreateIndexNode createIndexNode = (CreateIndexNode) super.clone(); createIndexNode.indexMeta = (IndexMeta) this.indexMeta.clone(); createIndexNode.external = this.external; return createIndexNode; }
@Override public Object clone() throws CloneNotSupportedException { ProjectionNode projNode = (ProjectionNode) super.clone(); projNode.targets = new ArrayList<>(); for (Target t : targets) { projNode.targets.add((Target) t.clone()); } return projNode; }
@Override public Object clone() throws CloneNotSupportedException { CreateIndexNode createIndexNode = (CreateIndexNode) super.clone(); createIndexNode.indexMeta = (IndexMeta) this.indexMeta.clone(); createIndexNode.external = this.external; return createIndexNode; }
@Override public Object clone() throws CloneNotSupportedException { ProjectionNode projNode = (ProjectionNode) super.clone(); projNode.targets = targets.clone(); return projNode; }
@Override public Object clone() throws CloneNotSupportedException { PersistentStoreNode store = (PersistentStoreNode) super.clone(); store.storageType = storageType != null ? storageType : null; store.options = options != null ? (KeyValueSet) options.clone() : null; return store; } }
@Override public Object clone() throws CloneNotSupportedException { PersistentStoreNode store = (PersistentStoreNode) super.clone(); store.storageType = storageType != null ? storageType : null; store.options = options != null ? (KeyValueSet) options.clone() : null; return store; } }
@Override public Object clone() throws CloneNotSupportedException { SelectionNode selNode = (SelectionNode) super.clone(); selNode.qual = (EvalNode) this.qual.clone(); return selNode; }
@Override public Object clone() throws CloneNotSupportedException { GroupbyNode grp = (GroupbyNode) super.clone(); if (groupingKeys != null) { grp.groupingKeys = new Column[groupingKeys.length]; System.arraycopy(groupingKeys, 0, grp.groupingKeys, 0, groupingKeys.length); } if (aggrFunctions != null) { grp.aggrFunctions = new ArrayList<>(); for (int i = 0; i < aggrFunctions.size(); i++) { grp.aggrFunctions.add((AggregationFunctionCallEval) aggrFunctions.get(i).clone()); } } if (targets != null) { grp.targets = new ArrayList<>(); for (Target t : targets) { grp.targets.add((Target) t.clone()); } } return grp; }
@Override public Object clone() throws CloneNotSupportedException { WindowAggNode grp = (WindowAggNode) super.clone(); if (partitionKeys != null) { grp.partitionKeys = new Column[partitionKeys.length]; System.arraycopy(partitionKeys, 0, grp.partitionKeys, 0, partitionKeys.length); } if (windowFuncs != null) { grp.windowFuncs = new WindowFunctionEval[windowFuncs.length]; for (int i = 0; i < windowFuncs.length; i++) { grp.windowFuncs[i] = (WindowFunctionEval) windowFuncs[i].clone(); } } if (targets != null) { grp.targets = new ArrayList<>(); for (Target t : targets) { grp.targets.add((Target) t.clone()); } } return grp; }
@Override public Object clone() throws CloneNotSupportedException { GroupbyNode grp = (GroupbyNode) super.clone(); if (groupingKeys != null) { grp.groupingKeys = new Column[groupingKeys.length]; System.arraycopy(groupingKeys, 0, grp.groupingKeys, 0, groupingKeys.length); } if (aggrFunctions != null) { grp.aggrFunctions = new AggregationFunctionCallEval[aggrFunctions.length]; for (int i = 0; i < aggrFunctions.length; i++) { grp.aggrFunctions[i] = (AggregationFunctionCallEval) aggrFunctions[i].clone(); } } if (targets != null) { grp.targets = new Target[targets.length]; for (int i = 0; i < targets.length; i++) { grp.targets[i] = (Target) targets[i].clone(); } } return grp; }
@Override public Object clone() throws CloneNotSupportedException { WindowAggNode grp = (WindowAggNode) super.clone(); if (partitionKeys != null) { grp.partitionKeys = new Column[partitionKeys.length]; System.arraycopy(partitionKeys, 0, grp.partitionKeys, 0, partitionKeys.length); } if (windowFuncs != null) { grp.windowFuncs = new WindowFunctionEval[windowFuncs.length]; for (int i = 0; i < windowFuncs.length; i++) { grp.windowFuncs[i] = (WindowFunctionEval) windowFuncs[i].clone(); } } if (targets != null) { grp.targets = new Target[targets.length]; for (int i = 0; i < targets.length; i++) { grp.targets[i] = (Target) targets[i].clone(); } } return grp; }