1 package com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.predicates; 2 3 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*; 4 5 import com.daffodilwoods.daffodildb.utils.field.*; 6 import com.daffodilwoods.database.resource.DException; 7 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.booleanprimary; 8 import com.daffodilwoods.database.utility.IntegerPool; 9 import com.daffodilwoods.daffodildb.utils.field.*; 10 11 public interface predicate extends booleanprimary,IntegerPool{ 12 public int getPredicateType() throws DException; 13 public long getEstimatedRows(long noOfRows) throws DException ; 14 15 public static FieldBase[][] booleanResult = 16 new FieldBase[][] 17 { 18 { IntegerPool.Integer2,IntegerPool.Integer1,IntegerPool.Integer0 ,IntegerPool.Integer_1,IntegerPool.Integer_2}, { IntegerPool.Integer2,IntegerPool.Integer1,IntegerPool.Integer1 ,IntegerPool.Integer0, IntegerPool.Integer_2}, { IntegerPool.Integer2,IntegerPool.Integer0,IntegerPool.Integer_1,IntegerPool.Integer_1,IntegerPool.Integer_2}, { IntegerPool.Integer2,IntegerPool.Integer1,IntegerPool.Integer0 ,IntegerPool.Integer0 ,IntegerPool.Integer_2}, { IntegerPool.Integer2,IntegerPool.Integer0,IntegerPool.Integer0 ,IntegerPool.Integer_1,IntegerPool.Integer_2}, { IntegerPool.Integer2,IntegerPool.Integer0,IntegerPool.Integer_1,IntegerPool.Integer0 ,IntegerPool.Integer_2} }; 25 26 32 public static FieldBase[][] boolResultWithLeftSign = 33 new FieldBase[][] 34 { 35 { IntegerPool.Integer2,IntegerPool.Integer_2}, { IntegerPool.Integer1,IntegerPool.Integer_1}, { IntegerPool.Integer0,IntegerPool.Integer0}, { IntegerPool.Integer1,IntegerPool.Integer_1}, { IntegerPool.Integer2,IntegerPool.Integer_2}, }; 41 42 45 public static FieldBase[] boolResultForCompliment = 46 new FieldBase[] 47 {IntegerPool.Integer_2, IntegerPool.Integer0, IntegerPool.Integer1, IntegerPool.Integer0, IntegerPool.Integer2 }; 53 54 58 public static FieldBase[] boolResultForIntValue = 59 new FieldBase[] 60 {IntegerPool.Integer_2, IntegerPool.Integer_1, IntegerPool.Integer0, IntegerPool.Integer1, IntegerPool.Integer2 }; 66 67 } 68 | Popular Tags |