KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > expression > booleanvalueexpression > parenlargeobjectlength


1 package com.daffodilwoods.daffodildb.server.sql99.expression.
2     booleanvalueexpression;
3
4 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*;
5 import com.daffodilwoods.daffodildb.server.sql99.common.*;
6 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator.*;
7 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition.*;
8 import com.daffodilwoods.daffodildb.server.sql99.expression.rowvalueexpression.*;
9 import com.daffodilwoods.daffodildb.utils.field.*;
10 import com.daffodilwoods.database.resource.*;
11 import com.daffodilwoods.database.sqlinitiator.*;
12
13 public class parenlargeobjectlength extends AbstractRowValueExpression implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter {
14
15    public void setColumnPredicates(_AllColumnPredicates allColumnPredicates) throws
16        DException {
17       throw new DException("DSE565", new Object JavaDoc[] {"setColumnPredicates()"});
18    }
19
20    public _Iterator execute(_IndexTable indexTable, _Order order,
21                             String JavaDoc[] queryColumns, TableDetails tableDetails) throws
22        DException {
23       throw new DException("DSE565", new Object JavaDoc[] {"execute()"});
24    }
25
26    public String JavaDoc toString() {
27       StringBuffer JavaDoc clause = new StringBuffer JavaDoc();
28       clause.append(" ");
29       clause.append("(");
30       clause.append(" ");
31       clause.append(_largeobjectlength0.toString());
32
33       clause.append(" ");
34       clause.append(")");
35
36       return clause.toString().trim();
37
38    }
39
40    public largeobjectlength _largeobjectlength0;
41
42    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.
43
       DException {
44       Number JavaDoc bg = (Number JavaDoc) ( (FieldBase) _largeobjectlength0.run(null)).getObject();
45       int length = bg == null ? 0 : bg.intValue();
46       if (length == 0) {
47          throw new DException("DSE8069", null);
48       }
49       return new Integer JavaDoc(length);
50    }
51
52    public AbstractRowValueExpression[] getChilds() {
53       AbstractRowValueExpression[] childs = new AbstractRowValueExpression[] {};
54       return childs;
55
56    }
57
58    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
59       parenlargeobjectlength tempClass = new parenlargeobjectlength();
60       tempClass._largeobjectlength0 = (largeobjectlength) _largeobjectlength0.
61           clone();
62       return tempClass;
63    }
64
65 }
66
Popular Tags