org.h2.server.web
Class DbContextRule

java.lang.Object
  extended by org.h2.server.web.DbContextRule
All Implemented Interfaces:
Rule

public class DbContextRule
extends java.lang.Object
implements Rule

A BNF terminal rule that is linked to the database context information. This class is used by the H2 Console, to support auto-complete.


Method Summary
 void accept(BnfVisitor visitor)
          Call the visit method in the given visitor.
 boolean autoComplete(Sentence sentence)
          Add the next possible token(s).
 void setLinks(java.util.HashMap<java.lang.String,RuleHead> ruleMap)
          Update cross references.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setLinks

public void setLinks(java.util.HashMap<java.lang.String,RuleHead> ruleMap)
Description copied from interface: Rule
Update cross references.

Specified by:
setLinks in interface Rule
Parameters:
ruleMap - the reference map

accept

public void accept(BnfVisitor visitor)
Description copied from interface: Rule
Call the visit method in the given visitor.

Specified by:
accept in interface Rule
Parameters:
visitor - the visitor

autoComplete

public boolean autoComplete(Sentence sentence)
Description copied from interface: Rule
Add the next possible token(s). If there was a match, the query in the sentence is updated (the matched token is removed).

Specified by:
autoComplete in interface Rule
Parameters:
sentence - the sentence context
Returns:
true if a full match