org.castor.cpa.query.object
Class SchemaImpl

java.lang.Object
  extended by org.castor.cpa.query.object.AbstractQueryObject
      extended by org.castor.cpa.query.object.expression.AbstractExpression
          extended by org.castor.cpa.query.object.AbstractField
              extended by org.castor.cpa.query.object.SchemaImpl
All Implemented Interfaces:
Expression, Field, QueryObject, Schema

public final class SchemaImpl
extends AbstractField
implements Schema

Final immutable class that implements Schema.

Since:
1.3
Version:
$Revision: 7121 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Author:
Udai Gupta, Ralf Joachim

Constructor Summary
SchemaImpl(java.lang.Class<?> type, java.lang.String identifier)
          Construct schema that represents given type with given identifier.
SchemaImpl(java.lang.String name, java.lang.String identifier)
          Construct schema with given abstract schema name and identifier.
 
Method Summary
 java.lang.String getAbstractName()
          Gets the abstract schema name.
 java.lang.String getIdentifier()
          Gets the identifier of the schema.
 java.lang.Class getType()
          Gets the type represented by the Schema.
 java.lang.String getTypeName()
          Gets the name of the type represented by the Schema.
 java.lang.String toFullString()
          Append full string representation of schema to the given StringBuilder.
 java.lang.StringBuilder toFullString(java.lang.StringBuilder sb)
          Append full string representation of schema to the given StringBuilder.
 java.lang.StringBuilder toString(java.lang.StringBuilder sb)
          Append a string representation of the object to the given StringBuilder.
 
Methods inherited from class org.castor.cpa.query.object.AbstractField
field, in, isNotNull, isNull, notIn
 
Methods inherited from class org.castor.cpa.query.object.expression.AbstractExpression
abs, add, add, add, add, between, between, between, between, between, between, between, concat, concat, divide, divide, divide, divide, equal, equal, equal, equal, equal, equal, equal, equal, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, length, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, like, like, like, like, like, like, locate, locate, locate, locate, locate, locate, lower, multiply, multiply, multiply, multiply, negate, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notLike, notLike, notLike, notLike, notLike, notLike, plus, remainder, remainder, remainder, remainder, sqrt, substring, substring, substring, substring, subtract, subtract, subtract, subtract, trim, trim, trim, trim, trim, trim, upper
 
Methods inherited from class org.castor.cpa.query.object.AbstractQueryObject
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.castor.cpa.query.Field
field, in, isNotNull, isNull, notIn
 
Methods inherited from interface org.castor.cpa.query.Expression
abs, add, add, add, add, between, between, between, between, between, between, between, concat, concat, divide, divide, divide, divide, equal, equal, equal, equal, equal, equal, equal, equal, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, length, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, like, like, like, like, like, like, locate, locate, locate, locate, locate, locate, lower, multiply, multiply, multiply, multiply, negate, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notLike, notLike, notLike, notLike, notLike, notLike, plus, remainder, remainder, remainder, remainder, sqrt, substring, substring, substring, substring, subtract, subtract, subtract, subtract, trim, trim, trim, trim, trim, trim, upper
 

Constructor Detail

SchemaImpl

public SchemaImpl(java.lang.String name,
                  java.lang.String identifier)
Construct schema with given abstract schema name and identifier.

Parameters:
name - The abstract schema name represented by the Schema.
identifier - The identifier of the schema.

SchemaImpl

public SchemaImpl(java.lang.Class<?> type,
                  java.lang.String identifier)
Construct schema that represents given type with given identifier.

Parameters:
type - The type represented by the Schema.
identifier - The identifier of the schema.
Method Detail

getAbstractName

public java.lang.String getAbstractName()
Gets the abstract schema name.

Returns:
The abstract schema name.

getTypeName

public java.lang.String getTypeName()
Gets the name of the type represented by the Schema.

Returns:
The name of the type represented by the Schema.

getType

public java.lang.Class getType()
Gets the type represented by the Schema.

Returns:
The type represented by the Schema.

getIdentifier

public java.lang.String getIdentifier()
Gets the identifier of the schema.

Returns:
The identifier of the schema.

toString

public 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.

Specified by:
toString in interface QueryObject
Parameters:
sb - StringBuilder to append the string representation of this object to.
Returns:
Same instance of StringBuilder given as parameter.

toFullString

public java.lang.StringBuilder toFullString(java.lang.StringBuilder sb)
Append full string representation of schema to the given StringBuilder. For schema toString() method returns identifier only. To get full schema string one has to call toFullString() method.

Specified by:
toFullString in interface Schema
Parameters:
sb - StringBuilder to append the string representation of this object to.
Returns:
Same instance of StringBuilder given as parameter.

toFullString

public java.lang.String toFullString()
Append full string representation of schema to the given StringBuilder. For schema toString() method returns alias only. To get full schema string one has to call toFullString() method.

Specified by:
toFullString in interface Schema
Returns:
String with full representation of schema.


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