Raccoon.QE
Class NODE
java.lang.Object
Raccoon.QE.NODE
- public class NODE
- extends java.lang.Object
NODE : A node in the parse tree. Used for extended-SQL parser.
- Author:
- Qi Zhong
Constructor Summary |
NODE(int newKind)
|
Method Summary |
static NODE |
attrtype_node(java.lang.String attrname,
java.lang.String type)
|
static NODE |
condition_node(NODE lhsRelattr,
java.lang.Integer op,
NODE rhsRelattrOrValue)
|
static NODE |
create_index_node(java.lang.String relname,
java.lang.String attrname)
|
static NODE |
create_table_node(java.lang.String relname,
java.util.Vector attrlist)
|
static NODE |
delete_node(java.lang.String relname,
java.util.Vector conditionlist)
|
static NODE |
drop_index_node(java.lang.String relname,
java.lang.String attrname)
|
static NODE |
drop_table_node(java.lang.String relname)
|
static NODE |
help_node(java.lang.String relname)
|
static NODE |
insert_node(java.lang.String relname,
java.util.Vector valuelist)
|
static java.util.Vector |
list_node(NODE n)
|
static NODE |
load_node(java.lang.String relname,
java.lang.String filename)
|
static NODE |
newnode(int kind)
|
static java.util.Vector |
prepend(NODE n,
java.util.Vector list)
|
static NODE |
print_node(java.lang.String relname)
|
void |
printf(java.lang.String s)
|
static NODE |
query_node(java.util.Vector relattrlist,
java.util.Vector rellist,
java.util.Vector conditionlist)
|
static NODE |
relation_node(java.lang.String relname)
|
static NODE |
relation_node(java.lang.String nodename,
java.lang.String relname)
|
static NODE |
relattr_node(java.lang.String relname,
java.lang.String attrname)
|
static NODE |
relattr_node(java.lang.String nodename,
java.lang.String relname,
java.lang.String attrname)
|
static NODE |
relattr_or_value_node(NODE relattr,
NODE value)
|
static NODE |
set_node(java.lang.String paramName,
java.lang.String string)
|
java.lang.String |
toString()
|
static NODE |
update_node(java.lang.String relname,
NODE relattr,
NODE value,
java.util.Vector conditionlist)
|
static NODE |
value_node(int type,
java.lang.Object value)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
nodeptr
public static int nodeptr
MAXNODE
public static final int MAXNODE
- See Also:
- Constant Field Values
N_CREATETABLE
public static final int N_CREATETABLE
- See Also:
- Constant Field Values
N_CREATEINDEX
public static final int N_CREATEINDEX
- See Also:
- Constant Field Values
N_DROPTABLE
public static final int N_DROPTABLE
- See Also:
- Constant Field Values
N_DROPINDEX
public static final int N_DROPINDEX
- See Also:
- Constant Field Values
N_LOAD
public static final int N_LOAD
- See Also:
- Constant Field Values
N_SET
public static final int N_SET
- See Also:
- Constant Field Values
N_HELP
public static final int N_HELP
- See Also:
- Constant Field Values
N_PRINT
public static final int N_PRINT
- See Also:
- Constant Field Values
N_QUERY
public static final int N_QUERY
- See Also:
- Constant Field Values
N_INSERT
public static final int N_INSERT
- See Also:
- Constant Field Values
N_DELETE
public static final int N_DELETE
- See Also:
- Constant Field Values
N_UPDATE
public static final int N_UPDATE
- See Also:
- Constant Field Values
N_RELATTR
public static final int N_RELATTR
- See Also:
- Constant Field Values
N_CONDITION
public static final int N_CONDITION
- See Also:
- Constant Field Values
N_RELATTR_OR_VALUE
public static final int N_RELATTR_OR_VALUE
- See Also:
- Constant Field Values
N_ATTRTYPE
public static final int N_ATTRTYPE
- See Also:
- Constant Field Values
N_VALUE
public static final int N_VALUE
- See Also:
- Constant Field Values
N_RELATION
public static final int N_RELATION
- See Also:
- Constant Field Values
TO_STD_SQL
public static final int TO_STD_SQL
- See Also:
- Constant Field Values
TO_EXT_SQL
public static final int TO_EXT_SQL
- See Also:
- Constant Field Values
DEFAULT_SQL_TYPE
public static final int DEFAULT_SQL_TYPE
- See Also:
- Constant Field Values
u
public Union u
kind
public int kind
NODE
public NODE(int newKind)
newnode
public static NODE newnode(int kind)
create_table_node
public static NODE create_table_node(java.lang.String relname,
java.util.Vector attrlist)
create_index_node
public static NODE create_index_node(java.lang.String relname,
java.lang.String attrname)
drop_index_node
public static NODE drop_index_node(java.lang.String relname,
java.lang.String attrname)
drop_table_node
public static NODE drop_table_node(java.lang.String relname)
load_node
public static NODE load_node(java.lang.String relname,
java.lang.String filename)
set_node
public static NODE set_node(java.lang.String paramName,
java.lang.String string)
help_node
public static NODE help_node(java.lang.String relname)
print_node
public static NODE print_node(java.lang.String relname)
query_node
public static NODE query_node(java.util.Vector relattrlist,
java.util.Vector rellist,
java.util.Vector conditionlist)
insert_node
public static NODE insert_node(java.lang.String relname,
java.util.Vector valuelist)
delete_node
public static NODE delete_node(java.lang.String relname,
java.util.Vector conditionlist)
update_node
public static NODE update_node(java.lang.String relname,
NODE relattr,
NODE value,
java.util.Vector conditionlist)
relattr_node
public static NODE relattr_node(java.lang.String relname,
java.lang.String attrname)
relattr_node
public static NODE relattr_node(java.lang.String nodename,
java.lang.String relname,
java.lang.String attrname)
condition_node
public static NODE condition_node(NODE lhsRelattr,
java.lang.Integer op,
NODE rhsRelattrOrValue)
value_node
public static NODE value_node(int type,
java.lang.Object value)
relattr_or_value_node
public static NODE relattr_or_value_node(NODE relattr,
NODE value)
attrtype_node
public static NODE attrtype_node(java.lang.String attrname,
java.lang.String type)
relation_node
public static NODE relation_node(java.lang.String relname)
relation_node
public static NODE relation_node(java.lang.String nodename,
java.lang.String relname)
list_node
public static java.util.Vector list_node(NODE n)
prepend
public static java.util.Vector prepend(NODE n,
java.util.Vector list)
toString
public java.lang.String toString()
printf
public void printf(java.lang.String s)