⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sql92parser.java

📁 java开源的企业总线.xmlBlaster
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
		            if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("like_pred: '" + p1 + " NOT LIKE " + p2 + "'");           RESULT = new Boolean(true);                      CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("like_pred",6, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 28: // like_pred ::= STRING NOT LIKE STRING             {              Boolean RESULT =null;		int p1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)).left;		int p1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)).right;		String p1 = (String)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)).value;		int p2left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left;		int p2right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right;		String p2 = (String)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value;		            if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("like_pred: '" + p1 + " NOT LIKE " + p2 + "'");           LikeOpWrapper wrapper = parser.getExpression(p2, (char)0, true);           if (wrapper != null) {              RESULT = new Boolean(!wrapper.match(p1));           }           else {              RESULT = new Boolean(true);           }                      CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("like_pred",6, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 27: // like_pred ::= NULL_OBJECT LIKE STRING             {              Boolean RESULT =null;		int p1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left;		int p1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right;		Object p1 = (Object)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value;		int p2left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left;		int p2right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right;		String p2 = (String)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value;		            if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("like_pred: '" + p1 + " LIKE " + p2 + "'");           RESULT = new Boolean(false);                           CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("like_pred",6, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 26: // like_pred ::= STRING LIKE STRING             {              Boolean RESULT =null;		int p1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left;		int p1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right;		String p1 = (String)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value;		int p2left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left;		int p2right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right;		String p2 = (String)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value;		            if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("like_pred: '" + p1 + " LIKE " + p2 + "'");           LikeOpWrapper wrapper = parser.getExpression(p2, (char)0, true);           if (wrapper != null) {              RESULT = new Boolean(wrapper.match(p1));           }           else {              RESULT = new Boolean(false);           }                      CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("like_pred",6, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 25: // null_pred ::= NULL_OBJECT IS NOT NULL             {              Boolean RESULT =null;		 RESULT = new Boolean(false);               CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("null_pred",5, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 24: // null_pred ::= NULL_OBJECT IS NULL             {              Boolean RESULT =null;		 RESULT = new Boolean(true);               CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("null_pred",5, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 23: // null_pred ::= NUMBER IS NOT NULL             {              Boolean RESULT =null;		int lleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)).left;		int lright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)).right;		Double l = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)).value;		 RESULT = new Boolean(l != null);               CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("null_pred",5, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 22: // null_pred ::= NUMBER IS NULL             {              Boolean RESULT =null;		int lleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left;		int lright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right;		Double l = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value;		 RESULT = new Boolean(l == null);               CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("null_pred",5, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 21: // null_pred ::= STRING IS NOT NULL             {              Boolean RESULT =null;		int lleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)).left;		int lright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)).right;		String l = (String)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)).value;		 RESULT = new Boolean(l != null);               CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("null_pred",5, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-3)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 20: // null_pred ::= STRING IS NULL             {              Boolean RESULT =null;		int lleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left;		int lright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right;		String l = (String)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value;		 RESULT = new Boolean(l == null);               CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("null_pred",5, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 19: // between_pred ::= expr BETWEEN expr AND expr             {              Boolean RESULT =null;		int e1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-4)).left;		int e1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-4)).right;		Object e1 = (Object)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-4)).value;		int e2left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left;		int e2right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right;		Object e2 = (Object)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value;		int e3left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left;		int e3right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right;		Object e3 = (Object)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value;		              if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("between_pred: '" + e1 + " BETWEEN " + e2 + " AND " + e3 + "'");              if (e1 == null || e2 == null || e3 == null) {                 RESULT = new Boolean(false);              }              else {                 if (e1 instanceof String) {                    RESULT = new Boolean((((String)e1).compareTo((String)e2) >= 0) && (((String)e1).compareTo((String)e3) <= 0));                 }                 else {                    RESULT = new Boolean(((Double)e1).doubleValue() >= ((Double)e2).doubleValue() && ((Double)e1).doubleValue() <= ((Double)e3).doubleValue());                 }              }                            CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("between_pred",4, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-4)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 18: // basic_pred ::= expr GET expr             {              Boolean RESULT =null;		int e1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left;		int e1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right;		Object e1 = (Object)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value;		int e2left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left;		int e2right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right;		Object e2 = (Object)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value;		             if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("basic_pred '" + e1 + " >= " + e2 + "'");            if (e1 == null || e2 == null) {               RESULT = new Boolean(false);            }            else {                  if (e1 instanceof String) RESULT = new Boolean(((String)e1).compareTo((String)e2) >= 0);                else RESULT = new Boolean( ((Double)e1).doubleValue() >= ((Double)e2).doubleValue());            }                          CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("basic_pred",3, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 17: // basic_pred ::= expr GT expr             {              Boolean RESULT =null;		int e1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left;		int e1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right;		Object e1 = (Object)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value;		int e2left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left;		int e2right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right;		Object e2 = (Object)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value;		             if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("basic_pred '" + e1 + " > " + e2 + "'");            if (e1 == null || e2 == null) {               RESULT = new Boolean(false);            }            else {                  if (e1 instanceof String) RESULT = new Boolean(((String)e1).compareTo((String)e2) > 0);                else RESULT = new Boolean( ((Double)e1).doubleValue() > ((Double)e2).doubleValue());            }                           CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("basic_pred",3, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT);            }          return CUP$Sql92Parser$result;          /*. . . . . . . . . . . . . . . . . . . .*/          case 16: // basic_pred ::= expr LET expr             {              Boolean RESULT =null;		int e1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left;		int e1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right;		Object e1 = (Object)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value;		int e2left = ((java_cup.runtime.Symbol)CUP$Sql92Pars

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -