Package com.arcadedb.query.sql.parser
Class DeleteEdgeStatement
- java.lang.Object
-
- com.arcadedb.query.sql.parser.SimpleNode
-
- com.arcadedb.query.sql.parser.Statement
-
- com.arcadedb.query.sql.parser.DeleteEdgeStatement
-
- All Implemented Interfaces:
Node
- Direct Known Subclasses:
DeleteEdgeByRidStatement
,DeleteEdgeFromToStatement
,DeleteEdgeToStatement
,DeleteEdgeVToStatement
,DeleteEdgeWhereStatement
public class DeleteEdgeStatement extends Statement
-
-
Field Summary
Fields Modifier and Type Field Description protected Expression
leftExpression
protected Rid
rid
protected List<Rid>
rids
protected Expression
rightExpression
protected Identifier
targetBucketName
protected Identifier
typeName
protected WhereClause
whereClause
-
Fields inherited from class com.arcadedb.query.sql.parser.Statement
CUSTOM_STRICT_SQL, limit, originalStatement, timeout
-
Fields inherited from class com.arcadedb.query.sql.parser.SimpleNode
children, firstToken, id, lastToken, parent, parser, value
-
-
Constructor Summary
Constructors Constructor Description DeleteEdgeStatement(int id)
DeleteEdgeStatement(SqlParser p, int id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DeleteEdgeStatement
copy()
DeleteExecutionPlan
createExecutionPlan(CommandContext ctx, boolean enableProfiling)
creates an execution plan for current statementboolean
equals(Object o)
ResultSet
execute(Database db, Object[] args, CommandContext parentCtx, boolean usePlanCache)
ResultSet
execute(Database db, Map params, CommandContext parentCtx, boolean usePlanCache)
Expression
getLeftExpression()
Rid
getRid()
List<Rid>
getRids()
Expression
getRightExpression()
Identifier
getTargetBucketName()
Identifier
getTypeName()
WhereClause
getWhereClause()
int
hashCode()
void
toString(Map<String,Object> params, StringBuilder builder)
-
Methods inherited from class com.arcadedb.query.sql.parser.Statement
createExecutionPlan, createExecutionPlanNoCache, deserialize, deserializeFromOResult, execute, execute, execute, execute, execute, execute, executionPlanCanBeCached, getLimit, getOriginalStatement, getTimeout, isDDL, isIdempotent, refersToParent, serialize, setLimit, setOriginalStatement, setTimeout, toString, validate
-
Methods inherited from class com.arcadedb.query.sql.parser.SimpleNode
childrenAccept, dump, getValue, jjtAccept, jjtAddChild, jjtClose, jjtGetChild, jjtGetFirstToken, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtGetValue, jjtOpen, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, jjtSetValue, toString
-
-
-
-
Field Detail
-
typeName
protected Identifier typeName
-
targetBucketName
protected Identifier targetBucketName
-
rid
protected Rid rid
-
leftExpression
protected Expression leftExpression
-
rightExpression
protected Expression rightExpression
-
whereClause
protected WhereClause whereClause
-
-
Constructor Detail
-
DeleteEdgeStatement
public DeleteEdgeStatement(int id)
-
DeleteEdgeStatement
public DeleteEdgeStatement(SqlParser p, int id)
-
-
Method Detail
-
execute
public ResultSet execute(Database db, Map params, CommandContext parentCtx, boolean usePlanCache)
-
execute
public ResultSet execute(Database db, Object[] args, CommandContext parentCtx, boolean usePlanCache)
-
createExecutionPlan
public DeleteExecutionPlan createExecutionPlan(CommandContext ctx, boolean enableProfiling)
Description copied from class:Statement
creates an execution plan for current statement- Overrides:
createExecutionPlan
in classStatement
- Parameters:
ctx
- the context that will be used to execute the statementenableProfiling
- true to enable profiling, false to disable it- Returns:
- an execution plan
-
toString
public void toString(Map<String,Object> params, StringBuilder builder)
-
copy
public DeleteEdgeStatement copy()
-
getTypeName
public Identifier getTypeName()
-
getTargetBucketName
public Identifier getTargetBucketName()
-
getRid
public Rid getRid()
-
getWhereClause
public WhereClause getWhereClause()
-
getLeftExpression
public Expression getLeftExpression()
-
getRightExpression
public Expression getRightExpression()
-
-