public class Parser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Transaction |
curtrans |
(package private) static boolean |
explain |
protected boolean |
interactive |
private boolean |
inUserTrans |
static java.lang.String[] |
SQL_COMMANDS |
(package private) static java.lang.String |
usage |
Constructor and Description |
---|
Parser() |
Modifier and Type | Method and Description |
---|---|
LogicalPlan |
generateLogicalPlan(TransactionId tid,
java.lang.String s) |
static Predicate.Op |
getOp(java.lang.String s) |
Transaction |
getTransaction() |
Query |
handleDeleteStatement(Zql.ZDelete s,
TransactionId tid) |
Query |
handleInsertStatement(Zql.ZInsert s,
TransactionId tId) |
Query |
handleQueryStatement(Zql.ZQuery s,
TransactionId tId) |
void |
handleTransactStatement(Zql.ZTransactStmt s) |
static void |
main(java.lang.String[] argv) |
LogicalPlan |
parseQueryLogicalPlan(TransactionId tid,
Zql.ZQuery q) |
(package private) void |
processExpression(TransactionId tid,
Zql.ZExpression wx,
LogicalPlan lp) |
void |
processNextStatement(java.io.InputStream is) |
void |
processNextStatement(java.lang.String s) |
void |
setTransaction(Transaction t) |
protected void |
shutdown() |
protected void |
start(java.lang.String[] argv) |
static boolean explain
private Transaction curtrans
private boolean inUserTrans
public static final java.lang.String[] SQL_COMMANDS
static final java.lang.String usage
protected boolean interactive
public static Predicate.Op getOp(java.lang.String s) throws ParsingException
ParsingException
void processExpression(TransactionId tid, Zql.ZExpression wx, LogicalPlan lp) throws ParsingException
ParsingException
public LogicalPlan parseQueryLogicalPlan(TransactionId tid, Zql.ZQuery q) throws java.io.IOException, Zql.ParseException, ParsingException
java.io.IOException
Zql.ParseException
ParsingException
public Query handleQueryStatement(Zql.ZQuery s, TransactionId tId) throws TransactionAbortedException, DbException, java.io.IOException, ParsingException, Zql.ParseException
TransactionAbortedException
DbException
java.io.IOException
ParsingException
Zql.ParseException
public Query handleInsertStatement(Zql.ZInsert s, TransactionId tId) throws TransactionAbortedException, DbException, java.io.IOException, ParsingException, Zql.ParseException
TransactionAbortedException
DbException
java.io.IOException
ParsingException
Zql.ParseException
public Query handleDeleteStatement(Zql.ZDelete s, TransactionId tid) throws TransactionAbortedException, DbException, java.io.IOException, ParsingException, Zql.ParseException
TransactionAbortedException
DbException
java.io.IOException
ParsingException
Zql.ParseException
public void handleTransactStatement(Zql.ZTransactStmt s) throws TransactionAbortedException, DbException, java.io.IOException, ParsingException, Zql.ParseException
TransactionAbortedException
DbException
java.io.IOException
ParsingException
Zql.ParseException
public LogicalPlan generateLogicalPlan(TransactionId tid, java.lang.String s) throws ParsingException
ParsingException
public void setTransaction(Transaction t)
public Transaction getTransaction()
public void processNextStatement(java.lang.String s)
public void processNextStatement(java.io.InputStream is)
public static void main(java.lang.String[] argv) throws java.io.IOException
java.io.IOException
protected void shutdown()
protected void start(java.lang.String[] argv) throws java.io.IOException
java.io.IOException