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 currenttimestampfunction 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 FieldTimeStampLiteral(vv.getServerSession().getTimeStamp()); 20 } 21 22 public ParameterInfo[] getParameterInfo() throws DException { 23 ParameterInfo parameterInfo = new ParameterInfo(); 24 parameterInfo.setName(toString()); 25 parameterInfo.setDataType(Datatypes.TIMESTAMP); 26 return new ParameterInfo[] {parameterInfo}; 27 } 28 29 public ColumnDetails[] getExistingColumnDetails() throws DException { 30 return new ColumnDetails[0]; 31 } 32 33 public ColumnDetails[] getChildColumnDetails() throws DException { 34 35 return new ColumnDetails[0]; 36 37 } 38 39 public AbstractRowValueExpression[] getChilds() { 40 AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] {}; 41 return childs; 42 43 } 44 45 public int getFunctionType() { 46 return TIMESTAMPFUNCTION; 47 } 48 49 public String toString() { 50 StringBuffer sb = new StringBuffer (); 51 sb.append(" "); 52 sb.append(_SNONRESERVEDWORD1364442552); 53 sb.append(" "); 54 sb.append(_Sleftparen6538802411); 55 sb.append(" "); 56 sb.append(_Srightparen_18748595140); 57 return sb.toString(); 58 } 59 60 public Object clone() throws CloneNotSupportedException { 61 currenttimestampfunction tempClass = new currenttimestampfunction(); 62 tempClass._Srightparen_18748595140 = (Srightparen_1874859514) _Srightparen_18748595140.clone(); 63 tempClass._Sleftparen6538802411 = (Sleftparen653880241) _Sleftparen6538802411.clone(); 64 tempClass._SNONRESERVEDWORD1364442552 = (SNONRESERVEDWORD136444255) _SNONRESERVEDWORD1364442552.clone(); 65 return tempClass; 66 } 67 68 public ByteComparison getByteComparison(Object object) throws DException { 69 ByteComparison byteComparison = new ByteComparison(false, new int[] {TIMESTAMP}); 70 byteComparison.setSize(getColumnSize(object)); 71 return byteComparison; 72 } 73 74 public int getCardinality() throws DException { 75 return 1; 76 } 77 78 public String getType() throws DException { 79 return (String ) _SNONRESERVEDWORD1364442552.run(null); 80 } 81 82 int getColumnSize(Object object) throws DException { 83 return Datatypes.TIMESTAMPSIZE; 84 } 85 86 } 87 | Popular Tags |