?? senseparser.java
字號:
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 28: // attr_core ::= NAME
{
FieldInfo RESULT = null;
int columnleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int columnright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; String column = (String)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; QueryField qf = getQueryField(column,AggOp.AGG_NOOP); FieldInfo f = new FieldInfo(); f.isAgg = false; f.qf = qf; RESULT = f;
CUP$senseParser$result = new java_cup.runtime.Symbol(7/*attr_core*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 27: // attr_core ::= NAME PERIOD NAME
{
FieldInfo RESULT = null;
int n1left = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left; int n1right = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).right; String n1 = (String)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).value; int n2left = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int n2right = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; String n2 = (String)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; //System.out.println("in attr code"); //System.out.println("n1 = " + n1); FieldInfo f = new FieldInfo(); f.isAgg = false; QueryField qf = getQueryField(n2,AggOp.AGG_NOOP); f.qf = qf; RESULT = f;
CUP$senseParser$result = new java_cup.runtime.Symbol(7/*attr_core*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 26: // attr ::= attr_core AS NAME
{
FieldInfo RESULT = null;
int aleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left; int aright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).right; FieldInfo a = (FieldInfo)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).value; int aliasleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int aliasright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; String alias = (String)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; FieldInfo f = (FieldInfo)a; RESULT = a; if (f.isAgg) { f.af.fieldData.finf.qf.setAlias(alias); } else { f.qf.setAlias(alias); }
CUP$senseParser$result = new java_cup.runtime.Symbol(6/*attr*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 25: // attr ::= attr_core
{
FieldInfo RESULT = null;
int aleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int aright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; FieldInfo a = (FieldInfo)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; RESULT = a;
CUP$senseParser$result = new java_cup.runtime.Symbol(6/*attr*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 24: // constant_list ::= CONSTANT COMMA constant_list
{
Vector RESULT = null;
int cleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left; int cright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).right; Integer c = (Integer)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).value; int argsleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int argsright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; Vector args = (Vector)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; System.out.println("###List const added"); System.out.println("Args before: " + args); args.addElement(c); System.out.println("Args after" + args); RESULT = args;
CUP$senseParser$result = new java_cup.runtime.Symbol(26/*constant_list*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 23: // constant_list ::= CONSTANT COMMA
{
Vector RESULT = null;
int cleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left; int cright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).right; Integer c = (Integer)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).value; Vector v = new Vector(); v.addElement(c); RESULT = v;
CUP$senseParser$result = new java_cup.runtime.Symbol(26/*constant_list*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 22: // agg ::= NAME LPAREN
{
AggOp RESULT = null;
int nameleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left; int nameright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).right; String name = (String)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).value; // check if agg with this name is registered AggregateEntry agg = catalog.getAggregateCatalog().getAggregate(name); if (agg == null) { SensorQueryer.errorMessage = "No aggregate " + name + " in catalog"; return null; } //check if number of arguments matchers info in catalog if (agg.getArgCount() != 0) {//no argument aggregate SensorQueryer.errorMessage = "Aggegate " + name + " expects " + agg.getArgCount() + " arguments." + "Given 0"; return null; } try { RESULT = new AggOp(name); } catch (IllegalArgumentException e) { SensorQueryer.errorMessage = "Invalid arguments for " + name; return null; }
CUP$senseParser$result = new java_cup.runtime.Symbol(4/*agg*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 21: // agg ::= NAME LPAREN constant_list
{
AggOp RESULT = null;
int nameleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left; int nameright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).right; String name = (String)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).value; int argsleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int argsright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; Vector args = (Vector)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; // check if agg with this name is registered AggregateEntry agg = catalog.getAggregateCatalog().getAggregate(name); if (agg == null) { SensorQueryer.errorMessage = "No aggregate " + name + " in catalog"; return null; } //check if number of arguments matchers info in catalog if (agg.getArgCount() != args.size()) { SensorQueryer.errorMessage = "Aggegate " + name + " expects " + agg.getArgCount() + " arguments. " + "Given " + args.size(); return null; } try { Collections.reverse(args);//HACK, solves parsing order problem RESULT = new AggOp(name, args); } catch (IllegalArgumentException e) { SensorQueryer.errorMessage = "Invalid arguments for " + name; return null; }
CUP$senseParser$result = new java_cup.runtime.Symbol(4/*agg*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 20: // select_stat_list ::= attr
{
Object RESULT = null;
int atleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int atright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; FieldInfo at = (FieldInfo)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; selList.addElement(at);
CUP$senseParser$result = new java_cup.runtime.Symbol(3/*select_stat_list*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 19: // select_stat_list ::= select_stat_list COMMA attr
{
Object RESULT = null;
int atleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int atright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; FieldInfo at = (FieldInfo)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; selList.addElement(at);
CUP$senseParser$result = new java_cup.runtime.Symbol(3/*select_stat_list*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 18: // select_stat ::= SELECT select_stat_list INTO NAME
{
Object RESULT = null;
int nleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int nright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; String n = (String)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; tinyDBQuery.setBufferCreateTable(false); tinyDBQuery.setBufferName(n,false); tinyDBQuery.useRamBuffer((short)0); //who cares about size?
CUP$senseParser$result = new java_cup.runtime.Symbol(2/*select_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-3)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 17: // select_stat ::= SELECT select_stat_list
{
Object RESULT = null;
CUP$senseParser$result = new java_cup.runtime.Symbol(2/*select_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 16: // event_param_list ::=
{
Object RESULT = null;
CUP$senseParser$result = new java_cup.runtime.Symbol(22/*event_param_list*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, ((java_cup.runtime.Symbol)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -