Interface QueryObject

All Known Subinterfaces:
Condition, Expression, Field, Function, InCondition, Literal, Order, Parameter, Projection, Schema, SelectQuery
All Known Implementing Classes:
Abs, AbstractCondition, AbstractExpression, AbstractField, AbstractFunction, AbstractLiteral, AbstractNumericLiteral, AbstractParameter, AbstractQueryObject, AbstractTemporalLiteral, Add, And, Between, BigDecimalLiteral, BooleanLiteral, Comparison, CompoundCondition, CompoundExpression, Concat, CustomFunction, DateLiteral, Divide, DoubleLiteral, EnumLiteral, FieldImpl, In, Length, Like, Locate, LongLiteral, Lower, Multiply, NamedParameter, Negate, Not, Null, Or, OrderImpl, PositionalParameter, ProjectionImpl, Remainder, SchemaImpl, SelectQueryImpl, SimpleCondition, Sqrt, StringLiteral, Substring, Subtract, TimeLiteral, TimestampLiteral, Trim, Upper

public interface QueryObject
Base interface for all query objects.
Since:
1.3
Version:
$Revision: 7121 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Author:
Udai Gupta, Ralf Joachim
  • Method Summary

    Modifier and Type
    Method
    Description
    Append a string representation of the object to the given StringBuilder.
  • Method Details

    • toString

      Append a string representation of the object to the given StringBuilder. In general, the toString method for query objects appends a string that textually represents this object. The result should be a query string that complies to EJB QL specification as long as the query object represents a syntay element of it. It is required that all subclasses override this method. The toString method defined at class Object is overwritten and calls this method.
      Parameters:
      sb - StringBuilder to append the string representation of this object to.
      Returns:
      Same instance of StringBuilder given as parameter.