1 package com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition; 2 3 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator._Iterator; 4 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.table._IndexPredicateInterface; 5 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition._SingleColumnPredicate; 6 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*; 7 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.predicates.predicate; 8 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 9 import com.daffodilwoods.database.resource.DException; 10 import java.util.*; 11 import com.daffodilwoods.daffodildb.server.datasystem.indexsystem._IndexInformation; 12 import com.daffodilwoods.daffodildb.server.sql99.common.TableDetails; 13 14 28 29 public interface _AllColumnPredicates { 30 31 37 38 public void addSinglePredicate(_SingleColumnPredicate[] newSingleColumnPredicates) throws DException; 39 40 47 48 public void addToNonIndex(booleanvalueexpression newNonIndexedCondition) throws DException; 49 50 55 56 public booleanvalueexpression getNonIndexedCondition() throws DException; 57 58 64 65 public _SingleColumnPredicate[] getSingleColumnPredicates() throws DException ; 66 67 76 77 public _IndexPredicateInterface splitForIndex(_IndexInformation indexInformation,int indexPosition) throws DException; 78 79 88 89 public _Iterator execute(Object sessionObject) throws DException; 90 91 95 96 public void setNonIndexedCondition(booleanvalueexpression nonIndexedCondition) ; 97 98 103 104 public String getTableName() throws DException ; 105 } 106 | Popular Tags |