Package com.arcadedb.query.sql.parser
Class InsertStatement
- java.lang.Object
-
- com.arcadedb.query.sql.parser.SimpleNode
-
- com.arcadedb.query.sql.parser.Statement
-
- com.arcadedb.query.sql.parser.InsertStatement
-
-
Field Summary
-
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 InsertStatement(int id)
InsertStatement(SqlParser p, int id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InsertStatement
copy()
InsertExecutionPlan
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)
InsertBody
getInsertBody()
Projection
getReturnStatement()
SelectStatement
getSelectStatement()
Bucket
getTargetBucket()
Identifier
getTargetBucketName()
IndexIdentifier
getTargetIndex()
Identifier
getTargetType()
int
hashCode()
boolean
isSelectInParentheses()
boolean
isSelectWithFrom()
boolean
isUnsafe()
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
-
-
-
-
Constructor Detail
-
InsertStatement
public InsertStatement(int id)
-
InsertStatement
public InsertStatement(SqlParser p, int id)
-
-
Method Detail
-
toString
public void toString(Map<String,Object> params, StringBuilder builder)
-
copy
public InsertStatement copy()
-
execute
public ResultSet execute(Database db, Object[] args, CommandContext parentCtx, boolean usePlanCache)
-
execute
public ResultSet execute(Database db, Map params, CommandContext parentCtx, boolean usePlanCache)
-
createExecutionPlan
public InsertExecutionPlan 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
-
getTargetType
public Identifier getTargetType()
-
getTargetBucketName
public Identifier getTargetBucketName()
-
getTargetBucket
public Bucket getTargetBucket()
-
getTargetIndex
public IndexIdentifier getTargetIndex()
-
getInsertBody
public InsertBody getInsertBody()
-
getReturnStatement
public Projection getReturnStatement()
-
getSelectStatement
public SelectStatement getSelectStatement()
-
isSelectInParentheses
public boolean isSelectInParentheses()
-
isSelectWithFrom
public boolean isSelectWithFrom()
-
isUnsafe
public boolean isUnsafe()
-
-