1 package com.daffodilwoods.daffodildb.server.sql99.dql.execution; 2 3 import com.daffodilwoods.daffodildb.server.serversystem.*; 4 import com.daffodilwoods.daffodildb.server.sql99.common.*; 5 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator.*; 6 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.order.*; 7 import com.daffodilwoods.daffodildb.server.sql99.dql.queryexpression.orderbyclause.*; 8 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 9 import com.daffodilwoods.daffodildb.utils.comparator.*; 10 import com.daffodilwoods.daffodildb.utils.field.*; 11 import com.daffodilwoods.database.resource.*; 12 import com.daffodilwoods.database.sqlinitiator.*; 13 import com.daffodilwoods.database.utility.P; 14 15 28 29 public class ExpressionOrderValues implements _ExpressionOrderValues { 30 31 34 35 private _Order order; 36 37 40 41 private _VariableValues variableValues; 42 43 public ExpressionOrderValues(_Order order0, _VariableValues variableValues0) throws DException { 44 order = order0; 45 variableValues = variableValues0; 46 } 47 48 49 53 54 public SuperComparator getComparator() throws com.daffodilwoods.database.resource.DException { 55 return order.getComparator(); 56 } 57 58 public String [] getColumns() throws com.daffodilwoods.database.resource.DException { 59 return order.getColumns(); 60 } 61 62 public SuperComparator getComparatorForBufferRange() throws com.daffodilwoods.database.resource.DException { 63 return order.getComparatorForBufferRange(); 64 } 65 public int[] getColumnIndexes() throws com.daffodilwoods.database.resource.DException { 66 return order.getColumnIndexes(); 67 } 68 public boolean[] getOrderOfColumns() throws com.daffodilwoods.database.resource.DException { 69 return order.getOrderOfColumns(); 70 } 71 72 public Object getOrderValues(_VariableValues parm1) throws com.daffodilwoods.database.resource.DException { 73 return order.getOrderValues(this.variableValues); 74 } 75 76 public ColumnDetails[] getColumnDetails() throws DException { 77 return order.getColumnDetails(); 78 } 79 80 public ColumnDetails[] getKeyColumnDetails() throws DException { 81 return order.getKeyColumnDetails(); 82 } 83 84 public _Order[] getBaseLevelOrders() throws DException { 85 return order.getBaseLevelOrders(); 86 } 87 88 89 public boolean isSolvableByIndex() throws com.daffodilwoods.database.resource.DException { 90 return order.isSolvableByIndex(); 91 } 92 93 public void setSolvableByIndex(boolean parm1) throws com.daffodilwoods.database.resource.DException { 94 order.setSolvableByIndex(parm1); 95 } 96 97 public _OrderPlan getOrderPlan(_ServerSession session) throws com.daffodilwoods.database.resource.DException { 98 return order.getOrderPlan(session); 99 } 100 101 public _Order getOrder() throws DException { 102 return order; 103 } 104 105 public _Reference[] getReferences(TableDetails[] tableDetails) throws DException { 106 return order.getReferences(tableDetails); 107 } 108 109 public void releaseResource() throws DException { 110 order.releaseResource(); 111 } 112 113 public boolean isAdjustedOrder() throws DException { 114 return order.isAdjustedOrder(); 115 } 116 117 public void setAdjustedOrder() throws DException { 118 order.setAdjustedOrder(); 119 } 120 121 public void setIndexIsSameOrReverse(boolean flag) { 122 order.setIndexIsSameOrReverse(flag); 123 } 124 125 public SuperComparator[] getBaseLevelComparator() throws DException { 126 return order.getBaseLevelComparator(); 127 } 128 129 public boolean isSameOrReverse() { 130 return order.isSameOrReverse(); 131 } 132 133 137 138 public Object getColumnValues(_Reference[] parm1) throws com.daffodilwoods.database.resource.DException { 139 return variableValues.getColumnValues(parm1); 140 } 141 142 public void setIterator(_Iterator iterator) throws DException { 143 variableValues.setIterator(iterator); 144 } 145 146 public void setConditionVariableValue(_Reference[] references, Object [] values, int priority) throws DException { 147 variableValues.setConditionVariableValue(references, values, priority); 148 } 149 150 public Object getColumnValues(_Reference parm1) throws com.daffodilwoods.database.resource.DException { 151 return variableValues.getColumnValues(parm1); 152 } 153 154 public void addReferences(_Reference[] parm1) throws com.daffodilwoods.database.resource.DException { 155 variableValues.addReferences(parm1); 156 } 157 158 public Object [][] getReferenceAndValuePair() throws DException { 159 return variableValues.getReferenceAndValuePair(); 160 } 161 162 public FieldBase field(_Reference parm1) throws com.daffodilwoods.database.resource.DException { 163 return variableValues.field(parm1); 164 } 165 166 public _ServerSession getServerSession() throws DException { 167 return variableValues.getServerSession(); 168 } 169 170 public String toString() { 171 return "EXpressionOrdeValues [" + order + "]"; 172 } 173 174 } 175 | Popular Tags |