1 2 12 package com.versant.core.ejb.query; 13 14 17 public class DateFunctionNode extends Node { 18 19 public static final int CURRENT_DATE = 1; 20 public static final int CURRENT_TIME = 2; 21 public static final int CURRENT_TIMESTAMP = 3; 22 23 private int function; 24 25 public DateFunctionNode(int function) { 26 this.function = function; 27 } 28 29 public int getFunction() { 30 return function; 31 } 32 33 public String getFunctionStr() { 34 switch (function) { 35 case CURRENT_DATE: return "CURRENT_DATE"; 36 case CURRENT_TIME: return "CURRENT_TIME"; 37 case CURRENT_TIMESTAMP: return "CURRENT_TIMESTAMP"; 38 } 39 return "<? function " + function + " ?>"; 40 } 41 42 public Object arrive(NodeVisitor v, Object msg) { 43 return v.arriveDateFunctionNode(this, msg); 44 } 45 46 public String toStringImp() { 47 return getFunctionStr(); 48 } 49 50 } 51 52 | Popular Tags |