org.mmbase.storage.search.implementation.database
Class HSqlSqlHandler

java.lang.Object
  extended byorg.mmbase.storage.search.implementation.database.BasicSqlHandler
      extended byorg.mmbase.storage.search.implementation.database.HSqlSqlHandler
All Implemented Interfaces:
SqlHandler

public class HSqlSqlHandler
extends BasicSqlHandler
implements SqlHandler

The HSQL query handler, implements SqlHandler for standard hsql functionality.

Since:
MMBase-1.7
Version:
$Id: HSqlSqlHandler.java,v 1.9 2005/10/07 18:50:27 michiel Exp $
Author:
Michiel Meeuwissen

Constructor Summary
HSqlSqlHandler()
          Constructor.
 
Method Summary
protected  void appendDateField(StringBuffer sb, Step step, String fieldName, boolean multipleSteps, int datePart)
           
 int getSupportLevel(int feature, SearchQuery query)
          Gets the level at which a feature is supported for a query by this handler.
 String toSql(SearchQuery query, SqlHandler firstInChain)
          Represents a SearchQuery object as a string in SQL format, using the database configuration.
 
Methods inherited from class org.mmbase.storage.search.implementation.database.BasicSqlHandler
appendCompositeConstraintToSql, appendConstraintToSql, appendDateValue, appendField, appendFieldValue, appendLikeOperator, appendQueryBodyToSql, appendRelationConstraints, appendSortOrderDirection, appendSortOrderField, appendSortOrders, appendTableAlias, appendTableName, getAllowedValue, getSupportLevel, toSqlString, useLower
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mmbase.storage.search.implementation.database.SqlHandler
appendConstraintToSql, appendQueryBodyToSql, getAllowedValue, getSupportLevel
 

Constructor Detail

HSqlSqlHandler

public HSqlSqlHandler()
Constructor.

Method Detail

getSupportLevel

public int getSupportLevel(int feature,
                           SearchQuery query)
                    throws SearchQueryException
Description copied from interface: SqlHandler
Gets the level at which a feature is supported for a query by this handler. This is one of either: Given the choice, the query handler with the highest level of support is prefered.

Specified by:
getSupportLevel in interface SqlHandler
Overrides:
getSupportLevel in class BasicSqlHandler
Throws:
SearchQueryException

appendDateField

protected void appendDateField(StringBuffer sb,
                               Step step,
                               String fieldName,
                               boolean multipleSteps,
                               int datePart)
Overrides:
appendDateField in class BasicSqlHandler
Warning: No Java Documentation Available.

toSql

public String toSql(SearchQuery query,
                    SqlHandler firstInChain)
             throws SearchQueryException
Description copied from interface: SqlHandler
Represents a SearchQuery object as a string in SQL format, using the database configuration.

Specified by:
toSql in interface SqlHandler
Overrides:
toSql in class BasicSqlHandler
Throws:
SearchQueryException


MMBase build 1.8.1.20060716