org.castor.cpa.query
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
 java.lang.StringBuilder toString(java.lang.StringBuilder sb)
          Append a string representation of the object to the given StringBuilder.
 

Method Detail

toString

java.lang.StringBuilder toString(java.lang.StringBuilder sb)
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.


Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com