KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > serversystem > dmlvalidation > constraintsystem > CheckVariableValues


1 package com.daffodilwoods.daffodildb.server.serversystem.dmlvalidation.constraintsystem;
2
3 import com.daffodilwoods.daffodildb.server.datasystem.utility.*;
4 import com.daffodilwoods.daffodildb.server.serversystem.*;
5 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator.*;
6 import com.daffodilwoods.daffodildb.server.sql99.dql.listenerevents.*;
7 import com.daffodilwoods.daffodildb.server.sql99.utils.*;
8 import com.daffodilwoods.daffodildb.utils.field.*;
9 import com.daffodilwoods.database.resource.*;
10 public class CheckVariableValues implements _VariableValues {
11
12   _Record record = null;
13   _ServerSession serverSession;
14   Object JavaDoc[][] mappings;
15
16   public CheckVariableValues( _Record rec, _ServerSession serverSession0 , Object JavaDoc[][] mappings0) {
17     record = rec;
18     serverSession = serverSession0;
19     mappings = mappings0;
20   }
21
22   public Object JavaDoc getColumnValues(_Reference[] ref) throws DException {
23     Object JavaDoc[] val = null;
24     if( ref != null ){
25       int len = ref.length;
26       val = new Object JavaDoc[len];
27       for( int i=0; i<len; i++ ) {
28         val[i] = getColumnValues(ref[i]);
29       }
30     }
31     return val;
32   }
33
34   public Object JavaDoc getColumnValues(_Reference ref) throws DException {
35     if(mappings != null) {
36       for (int j = 0; j < mappings.length; j++)
37         if( mappings[j][0] == ref )
38           return ((_SelectIterator) mappings[j][1]);
39     }
40     return record.getObject( ref.getColumn() );
41   }
42
43   public void setIterator(_Iterator p0) throws DException {
44   }
45
46   public void setConditionVariableValue(_Reference[] p0, Object JavaDoc[] p1, int p2) throws DException {
47     if(mappings == null)
48       return;
49     for (int j = 0; j < mappings.length; j++){
50       ((_Iterator) mappings[j][1]).setConditionVariableValue(p0,p1,p2);
51     }
52   }
53
54   public Object JavaDoc[][] getReferenceAndValuePair() throws DException {
55     return null;
56   }
57   public void addReferences(_Reference[] parm1) throws com.daffodilwoods.database.resource.DException {
58     throw new java.lang.UnsupportedOperationException JavaDoc("Method addReferences() not yet implemented.");
59   }
60
61   public void releaseResource() throws DException {
62   }
63
64   public FieldBase field(_Reference parm1) throws com.daffodilwoods.database.resource.DException {
65      return (FieldBase)record.getObject(parm1.getColumn());
66   }
67
68   public _ServerSession getServerSession() throws DException {
69      return serverSession;
70   }
71
72 }
73
Popular Tags