public OFetchPlanItem copy() { OFetchPlanItem result = new OFetchPlanItem(-1); result.star = star; result.leftDepth = leftDepth == null ? null : leftDepth.copy(); result.leftStar = leftStar; result.rightDepth = rightDepth == null ? null : rightDepth.copy(); result.fieldChain.addAll(fieldChain); return result; }
@Override public OSleepStatement copy() { OSleepStatement result = new OSleepStatement(-1); result.millis = millis == null ? null : millis.copy(); return result; }
@Override public OCreateClassStatement copy() { OCreateClassStatement result = new OCreateClassStatement(-1); result.name = name == null ? null : name.copy(); result.superclasses = superclasses == null ? null : superclasses.stream().map(x -> x.copy()).collect(Collectors.toList()); result.clusters = clusters == null ? null : clusters.stream().map(x -> x.copy()).collect(Collectors.toList()); result.totalClusterNo = totalClusterNo == null ? null : totalClusterNo.copy(); result.abstractClass = abstractClass; result.ifNotExists = ifNotExists; return result; }
@Override public OCommitStatement copy() { OCommitStatement result = new OCommitStatement(-1); result.retry = retry == null ? null : retry.copy(); return result; }
public OBatch copy() { OBatch result = new OBatch(-1); result.inputParam = inputParam == null ? null : inputParam.copy(); result.num = num == null ? null : num.copy(); return result; }
public ONestedProjection copy() { ONestedProjection result = new ONestedProjection(-1); result.includeItems = includeItems.stream().map(x -> x.copy()).collect(Collectors.toList()); result.excludeItems = excludeItems.stream().map(x -> x.copy()).collect(Collectors.toList()); result.starItem = starItem == null ? null : starItem.copy(); result.recursion = recursion == null ? null : recursion.copy(); return result; }
@Override public ODropClusterStatement copy() { ODropClusterStatement result = new ODropClusterStatement(-1); result.name = name == null ? null : name.copy(); result.id = id == null ? null : id.copy(); result.ifExists = this.ifExists; return result; }
@Override public OTruncateClusterStatement copy() { OTruncateClusterStatement result = new OTruncateClusterStatement(-1); result.clusterName = clusterName == null ? null : clusterName.copy(); result.clusterNumber = clusterNumber == null ? null : clusterNumber.copy(); result.unsafe = unsafe; return result; }
public OSkip copy() { OSkip result = new OSkip(-1); result.num = num == null ? null : num.copy(); result.inputParam = inputParam == null ? null : inputParam.copy(); return result; }
@Override public OCreateClusterStatement copy() { OCreateClusterStatement result = new OCreateClusterStatement(-1); result.name = name == null ? null : name.copy(); result.ifNotExists = this.ifNotExists; result.id = id == null ? null : id.copy(); result.blob = blob; return result; }
public OLimit copy() { OLimit result = new OLimit(-1); result.num = num == null ? null : num.copy(); result.inputParam = inputParam == null ? null : inputParam.copy(); return result; }
@Override public OStatement copy() { OTraverseStatement result = new OTraverseStatement(-1); result.projections = projections == null ? null : projections.stream().map(x -> x.copy()).collect(Collectors.toList()); result.target = target == null ? null : target.copy(); result.whileClause = whileClause == null ? null : whileClause.copy(); result.limit = limit == null ? null : limit.copy(); result.strategy = strategy; result.maxDepth = maxDepth == null ? null : maxDepth.copy(); return result; }
public OArraySelector copy() { OArraySelector result = new OArraySelector(-1); result.rid = rid == null ? null : rid.copy(); result.inputParam = inputParam == null ? null : inputParam.copy(); result.expression = expression == null ? null : expression.copy(); result.integer = integer == null ? null : integer.copy(); return result; }
public OStatement copy() { OAlterClassStatement result = new OAlterClassStatement(-1); result.name = name == null ? null : name.copy(); result.property = property; result.identifierValue = identifierValue == null ? null : identifierValue.copy(); result.identifierListValue = identifierListValue == null ? null : identifierListValue.stream().map(x -> x.copy()).collect(Collectors.toList()); result.add = add; result.remove = remove; result.numberValue = numberValue == null ? null : numberValue.copy(); result.booleanValue = booleanValue; result.customKey = customKey == null ? null : customKey.copy(); result.customValue = customValue == null ? null : customValue.copy(); result.customString = customString; result.defaultClusterId = defaultClusterId == null ? null : defaultClusterId.copy(); result.defaultClusterName = defaultClusterName == null ? null : defaultClusterName.copy(); result.unsafe = unsafe; return result; }
public OTraverseExecutionPlanner(OTraverseStatement statement) { //copying the content, so that it can be manipulated and optimized this.projections = statement.getProjections() == null ? null : statement.getProjections().stream().map(x -> x.copy()).collect(Collectors.toList()); this.target = statement.getTarget(); this.whileClause = statement.getWhileClause() == null ? null : statement.getWhileClause().copy(); this.strategy = statement.getStrategy() == null ? OTraverseStatement.Strategy.DEPTH_FIRST : statement.getStrategy(); this.maxDepth = statement.getMaxDepth() == null ? null : statement.getMaxDepth().copy(); this.skip = statement.getSkip(); this.limit = statement.getLimit(); }
@Override public OMatchFilterItem copy() { OMatchFilterItem result = new OMatchFilterItem(-1); result.className = className == null ? null : className.copy(); result.classNames = classNames == null ? null : classNames.copy(); result.clusterName = clusterName == null ? null : clusterName.copy(); result.clusterId = clusterId == null ? null : clusterId.copy(); result.rid = rid == null ? null : rid.copy(); result.alias = alias == null ? null : alias.copy(); result.filter = filter == null ? null : filter.copy(); result.whileCondition = whileCondition == null ? null : whileCondition.copy(); result.depth = depth == null ? null : depth.copy(); result.maxDepth = maxDepth == null ? null : maxDepth.copy(); result.optional = optional; result.depthAlias = depthAlias == null ? null : depthAlias.copy(); result.pathAlias = pathAlias == null ? null : pathAlias.copy(); return result; }