1 6 7 package org.mmbase.storage.search.implementation.database; 8 9 import org.mmbase.storage.search.*; 10 import org.mmbase.storage.search.implementation.database.SqlHandler; 11 12 17 public class TestSqlHandler implements SqlHandler { 18 public final static String TEST1 = "test1"; 19 public final static String TEST2 = "test2"; 20 public final static String TEST3 = "test3"; 21 public final static String TEST4 = "test4"; 22 23 24 int supportLevel = 0; 25 26 27 public TestSqlHandler(int supportLevel) { 28 this.supportLevel = supportLevel; 29 } 30 31 34 public void appendConstraintToSql(StringBuffer sb, Constraint constraint, 35 SearchQuery query, boolean inverse, boolean inComposite) { 36 sb.append(TEST1); 37 } 38 39 42 public void appendQueryBodyToSql( 43 StringBuffer sb, SearchQuery query, SqlHandler firstInChain) { 44 sb.append(TEST2); 45 } 46 47 50 public String getAllowedValue(String value) { 51 return TEST3 + value; 52 } 53 54 58 public int getSupportLevel(Constraint constraint, SearchQuery query) { 59 return supportLevel; 60 } 61 62 66 public int getSupportLevel(int feature, SearchQuery query) { 67 return supportLevel; 68 } 69 70 73 public String toSql(SearchQuery query, SqlHandler firstInChain) { 74 return TEST4; 75 } 76 77 } 78 | Popular Tags |