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 import com.daffodilwoods.daffodildb.server.sql99.expression.stringvalueexpression.charactervaluefunction; 12 13 public class userfunction extends AbstractGeneralFunction implements charactervaluefunction , Datatypes, TypeConstants { 14 public Srightparen_1874859514 _Srightparen_18748595140; 15 public Sleftparen653880241 _Sleftparen6538802411; 16 public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439222; 17 18 public Object run(Object object) throws com.daffodilwoods.database.resource.DException { 19 VariableValues vv = (VariableValues) object; 20 String userName = vv.getServerSession().getCurrentUser(); 21 return new FieldStringLiteral(userName, Datatype.CHARACTER); 22 } 23 24 public ColumnDetails[] getChildColumnDetails() throws DException { 25 return new ColumnDetails[0]; 26 } 27 28 public AbstractRowValueExpression[] getChilds() { 29 AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] {}; 30 return childs; 31 } 32 33 public String toString() { 34 StringBuffer sb = new StringBuffer (); 35 sb.append(" "); 36 sb.append(_SRESERVEDWORD12065439222); 37 sb.append(" "); 38 sb.append(_Sleftparen6538802411); 39 sb.append(" "); 40 sb.append(_Srightparen_18748595140); 41 return sb.toString(); 42 } 43 44 public Object clone() throws CloneNotSupportedException { 45 userfunction tempClass = new userfunction(); 46 tempClass._Srightparen_18748595140 = (Srightparen_1874859514) _Srightparen_18748595140.clone(); 47 tempClass._Sleftparen6538802411 = (Sleftparen653880241) _Sleftparen6538802411.clone(); 48 tempClass._SRESERVEDWORD12065439222 = (SRESERVEDWORD1206543922) _SRESERVEDWORD12065439222.clone(); 49 return tempClass; 50 } 51 52 53 54 public ParameterInfo[] getParameterInfo() throws DException { 55 ParameterInfo parameterInfo = new ParameterInfo(); 56 parameterInfo.setName(toString()); 57 parameterInfo.setDataType(Datatypes.CHARACTER); 58 return new ParameterInfo[] {parameterInfo}; 59 } 60 61 62 public ByteComparison getByteComparison(Object object) throws DException { 63 return new ByteComparison(false, new int[] {CHARACTER}); 64 } 65 66 public int getCardinality() throws DException { 67 return 1; 68 } 69 70 } 71 | Popular Tags |