| 1 10 package org.mmbase.storage.search.implementation.database; 11 12 import org.mmbase.storage.search.*; 13 61 public interface SqlHandler { 62 72 String toSql(SearchQuery query, SqlHandler firstInChain) throws SearchQueryException; 73 74 88 public void appendQueryBodyToSql(StringBuffer sb, SearchQuery query, SqlHandler firstInChain) throws SearchQueryException; 89 90 104 void appendConstraintToSql(StringBuffer sb, Constraint constraint, 105 SearchQuery query, boolean inverse, boolean inComposite) 106 throws SearchQueryException; 107 108 119 public int getSupportLevel(int feature, SearchQuery query) 120 throws SearchQueryException; 121 122 133 public int getSupportLevel(Constraint constraint, SearchQuery query) 134 throws SearchQueryException; 135 136 143 public String getAllowedValue(String value); 144 } 145 | Popular Tags |