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
ParsingExceptionvoid processExpression(TransactionId tid, Zql.ZExpression wx, LogicalPlan lp) throws ParsingException
ParsingExceptionpublic LogicalPlan parseQueryLogicalPlan(TransactionId tid, Zql.ZQuery q) throws java.io.IOException, Zql.ParseException, ParsingException
java.io.IOExceptionZql.ParseExceptionParsingExceptionpublic Query handleQueryStatement(Zql.ZQuery s, TransactionId tId) throws TransactionAbortedException, DbException, java.io.IOException, ParsingException, Zql.ParseException
TransactionAbortedExceptionDbExceptionjava.io.IOExceptionParsingExceptionZql.ParseExceptionpublic Query handleInsertStatement(Zql.ZInsert s, TransactionId tId) throws TransactionAbortedException, DbException, java.io.IOException, ParsingException, Zql.ParseException
TransactionAbortedExceptionDbExceptionjava.io.IOExceptionParsingExceptionZql.ParseExceptionpublic Query handleDeleteStatement(Zql.ZDelete s, TransactionId tid) throws TransactionAbortedException, DbException, java.io.IOException, ParsingException, Zql.ParseException
TransactionAbortedExceptionDbExceptionjava.io.IOExceptionParsingExceptionZql.ParseExceptionpublic void handleTransactStatement(Zql.ZTransactStmt s)
throws TransactionAbortedException,
DbException,
java.io.IOException,
ParsingException,
Zql.ParseException
TransactionAbortedExceptionDbExceptionjava.io.IOExceptionParsingExceptionZql.ParseExceptionpublic LogicalPlan generateLogicalPlan(TransactionId tid, java.lang.String s) throws ParsingException
ParsingExceptionpublic 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.IOExceptionprotected void shutdown()
protected void start(java.lang.String[] argv)
throws java.io.IOException
java.io.IOException