1 package com.daffodilwoods.daffodildb.server.sql99.expression.datetimevalueexpression; 2 3 import com.daffodilwoods.daffodildb.server.sql99.common.*; 4 import com.daffodilwoods.daffodildb.server.sql99.expression.*; 5 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*; 6 import com.daffodilwoods.daffodildb.server.sql99.token.*; 7 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 8 import com.daffodilwoods.daffodildb.utils.field.*; 9 import com.daffodilwoods.database.resource.*; 10 11 public class currenttimefunction extends AbstractGeneralFunction implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, datetimevaluefunction, TypeConstants, Datatypes { 12 public Srightparen_1874859514 _Srightparen_18748595140; 13 public Sleftparen653880241 _Sleftparen6538802411; 14 public SNONRESERVEDWORD136444255 _SNONRESERVEDWORD1364442552; 15 private ColumnDetails column; 16 17 public Object run(Object object) throws com.daffodilwoods.database.resource.DException { 18 _VariableValues vv = (_VariableValues) object; 19 return new FieldTimeLiteral(vv.getServerSession().getTime()); 20 } 21 22 public ParameterInfo[] getParameterInfo() throws DException { 23 ParameterInfo parameterInfo = new ParameterInfo(); 24 parameterInfo.setName(toString()); 25 parameterInfo.setDataType(Datatypes.TIME); 26 return new ParameterInfo[] {parameterInfo}; 27 } 28 29 public ColumnDetails[] getChildColumnDetails() throws DException { 30 31 return new ColumnDetails[0]; 32 33 } 34 35 public AbstractRowValueExpression[] getChilds() { 36 AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] {}; 37 return childs; 38 39 } 40 41 public int getFunctionType() { 42 return TIMEFUNCTION; 43 } 44 45 public String toString() { 46 StringBuffer sb = new StringBuffer (); 47 sb.append(" "); 48 sb.append(_SNONRESERVEDWORD1364442552); 49 sb.append(" "); 50 sb.append(_Sleftparen6538802411); 51 sb.append(" "); 52 sb.append(_Srightparen_18748595140); 53 return sb.toString(); 54 } 55 56 public Object clone() throws CloneNotSupportedException { 57 currenttimefunction tempClass = new currenttimefunction(); 58 tempClass._Srightparen_18748595140 = (Srightparen_1874859514) _Srightparen_18748595140.clone(); 59 tempClass._Sleftparen6538802411 = (Sleftparen653880241) _Sleftparen6538802411.clone(); 60 tempClass._SNONRESERVEDWORD1364442552 = (SNONRESERVEDWORD136444255) _SNONRESERVEDWORD1364442552.clone(); 61 return tempClass; 62 } 63 64 public ByteComparison getByteComparison(Object object) throws DException { 65 ByteComparison byteComparison = new ByteComparison(false, new int[] {TIME}); 66 byteComparison.setSize(getColumnSize(object)); 67 return byteComparison; 68 } 69 70 public int getCardinality() throws DException { 71 return 1; 72 } 73 74 public String getType() throws DException { 75 return (String ) _SNONRESERVEDWORD1364442552.run(null); 76 } 77 78 int getColumnSize(Object object) throws DException { 79 return Datatypes.TIMESIZE; 80 } 81 82 83 } 84 | Popular Tags |