1 package com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression; 2 3 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*; 4 import com.daffodilwoods.daffodildb.server.sql99.*; 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.*; 8 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition.*; 9 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.table.*; 10 import com.daffodilwoods.daffodildb.server.sql99.expression.*; 11 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 12 import com.daffodilwoods.database.resource.*; 13 import com.daffodilwoods.database.sqlinitiator.*; 14 import com.daffodilwoods.daffodildb.server.sql99.dql.execution._SingleTableCondition; 15 16 public interface booleanvalueexpression extends valueexpression,SQL99,_IndexPredicate { 17 public boolean isNullPredicate() throws DException ; 18 public void setColumnPredicates(_AllColumnPredicates allColumnPredicates) throws DException ; 19 20 public int getConditionType() throws DException ; 21 public double getCost(long rowCount, boolean index) throws DException; 22 public long getEstimatedRows(long noOfRows) throws DException ; 23 public _IndexPredicateInterface getCost(_Order order, String [] queryColumns, Object session, TableDetails tableDetails,ColumnDetails[] aggregateColumns) throws DException; 24 public _QualifiedBVE getQualifiedBVE(TableDetails[] tableDetails) throws DException; 25 public _BVEPlan getExecutionPlan() throws DException; 26 27 public int canUseForSeek() throws DException ; 28 29 } 30 | Popular Tags |