Skip to content

Commit

Permalink
Parser代码整理
Browse files Browse the repository at this point in the history
  • Loading branch information
codefollower committed Jul 16, 2015
1 parent 46f5798 commit 3b3de4d
Show file tree
Hide file tree
Showing 4 changed files with 69 additions and 102 deletions.
4 changes: 0 additions & 4 deletions lealone-sql/src/main/java/org/lealone/command/Command.java
Expand Up @@ -54,10 +54,6 @@ protected Command(Session session, String sql) {
trace = session.getDatabase().getTrace(Trace.COMMAND); trace = session.getDatabase().getTrace(Trace.COMMAND);
} }


protected Command(Parser parser, String sql) {
this(parser.getSession(), sql);
}

/** /**
* Check if this command is transactional. * Check if this command is transactional.
* If it is not, then it forces the current transaction to commit. * If it is not, then it forces the current transaction to commit.
Expand Down
Expand Up @@ -10,6 +10,7 @@


import org.lealone.api.DatabaseEventListener; import org.lealone.api.DatabaseEventListener;
import org.lealone.api.ParameterInterface; import org.lealone.api.ParameterInterface;
import org.lealone.engine.Session;
import org.lealone.expression.Parameter; import org.lealone.expression.Parameter;
import org.lealone.result.ResultInterface; import org.lealone.result.ResultInterface;
import org.lealone.value.Value; import org.lealone.value.Value;
Expand All @@ -25,8 +26,8 @@ public class CommandContainer extends Command {
private boolean readOnlyKnown; private boolean readOnlyKnown;
private boolean readOnly; private boolean readOnly;


protected CommandContainer(Parser parser, String sql, Prepared prepared) { protected CommandContainer(Session session, String sql, Prepared prepared) {
super(parser, sql); super(session, sql);
prepared.setCommand(this); prepared.setCommand(this);
this.prepared = prepared; this.prepared = prepared;
} }
Expand Down
Expand Up @@ -9,6 +9,7 @@
import java.util.ArrayList; import java.util.ArrayList;


import org.lealone.api.ParameterInterface; import org.lealone.api.ParameterInterface;
import org.lealone.engine.Session;
import org.lealone.result.ResultInterface; import org.lealone.result.ResultInterface;


/** /**
Expand All @@ -19,8 +20,8 @@ class CommandList extends Command {
private final Command command; private final Command command;
private final String remaining; private final String remaining;


CommandList(Parser parser, String sql, Command c, String remaining) { CommandList(Session session, String sql, Command c, String remaining) {
super(parser, sql); super(session, sql);
this.command = c; this.command = c;
this.remaining = remaining; this.remaining = remaining;
} }
Expand Down

0 comments on commit 3b3de4d

Please sign in to comment.