1 package com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition; 2 3 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.predicates.*; 4 import com.daffodilwoods.database.resource.*; 5 14 public class SingleColumnPredicate implements _SingleColumnPredicate { 15 18 private String columnName; 19 22 private predicate Predicate; 23 26 private boolean isLikePredicate; 27 28 public SingleColumnPredicate() { 29 } 30 35 public void setPredicate(predicate predicate) throws DException { 36 this.Predicate = predicate; 37 } 38 39 public void setColumnName(String columnName) throws DException { 40 this.columnName = columnName; 41 } 42 43 public String toString() { 44 String str = "SINGLECOLUMNPREDICATE"; 45 str += "[" + columnName + "]"; 46 if (Predicate != null) { 47 str += "[" + Predicate + "]"; 48 } 49 return str; 50 } 51 52 public int getPredicateType() throws DException { 53 return Predicate.getPredicateType(); 54 } 55 56 public String getColumnName() throws DException { 57 return columnName; 58 } 59 60 public predicate getPredicate() throws DException { 61 return Predicate; 62 } 63 64 public boolean isLikePredicate() throws DException { 65 return isLikePredicate; 66 } 67 68 public void setLikePredicate() throws DException { 69 isLikePredicate = true; 70 } 71 } 72 | Popular Tags |