1 package com.daffodilwoods.daffodildb.server.sql99.expression.expressionprimary; 2 3 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*; 4 import com.daffodilwoods.daffodildb.server.sql99.common.*; 5 import com.daffodilwoods.daffodildb.server.sql99.expression.*; 6 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*; 7 import com.daffodilwoods.daffodildb.server.sql99.token.*; 8 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 9 import com.daffodilwoods.daffodildb.utils.field.*; 10 import com.daffodilwoods.database.resource.*; 11 12 public class currentdatabasefunction extends AbstractGeneralFunction implements generalvaluespecification, Datatypes, TypeConstants { 13 public Srightparen_1874859514 _Srightparen_18748595140; 14 public Sleftparen653880241 _Sleftparen6538802411; 15 public SNONRESERVEDWORD136444255 _SNONRESERVEDWORD1364442552; 16 17 public Object run(Object object) throws com.daffodilwoods.database.resource.DException { 18 VariableValues vv = (VariableValues) object; 19 String database = vv.getServerSession().getDatabase(); 20 return new FieldStringLiteral(database, Datatype.CHARACTER); 21 } 22 23 public ColumnDetails[] getChildColumnDetails() throws DException { 24 return new ColumnDetails[0]; 25 } 26 27 public AbstractRowValueExpression[] getChilds() { 28 AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] {}; 29 return childs; 30 } 31 32 public String toString() { 33 StringBuffer sb = new StringBuffer (); 34 sb.append(" "); 35 sb.append(_SNONRESERVEDWORD1364442552); 36 sb.append(" "); 37 sb.append(_Sleftparen6538802411); 38 sb.append(" "); 39 sb.append(_Srightparen_18748595140); 40 return sb.toString(); 41 } 42 43 public Object clone() throws CloneNotSupportedException { 44 currentdatabasefunction tempClass = new currentdatabasefunction(); 45 tempClass._Srightparen_18748595140 = (Srightparen_1874859514) _Srightparen_18748595140.clone(); 46 tempClass._Sleftparen6538802411 = (Sleftparen653880241) _Sleftparen6538802411.clone(); 47 tempClass._SNONRESERVEDWORD1364442552 = (SNONRESERVEDWORD136444255) _SNONRESERVEDWORD1364442552.clone(); 48 return tempClass; 49 } 50 51 public ParameterInfo[] getParameterInfo() throws DException { 52 53 57 ParameterInfo parameterInfo = new ParameterInfo(); 58 parameterInfo.setName(toString()); 59 parameterInfo.setDataType(Datatypes.CHARACTER); 60 return new ParameterInfo[] {parameterInfo}; 61 62 63 } 64 65 public ByteComparison getByteComparison(Object object) throws DException { 66 return new ByteComparison(false, new int[] {CHARACTER}); 67 } 68 69 public int getCardinality() throws DException { 70 return 1; 71 } 72 73 } 74 | Popular Tags |