Package org.castor.cpa.query.object
Class SchemaImpl
- java.lang.Object
-
- org.castor.cpa.query.object.AbstractQueryObject
-
- org.castor.cpa.query.object.expression.AbstractExpression
-
- org.castor.cpa.query.object.AbstractField
-
- 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
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 givenStringBuilder
.java.lang.StringBuilder
toFullString(java.lang.StringBuilder sb)
Append full string representation of schema to the givenStringBuilder
.java.lang.StringBuilder
toString(java.lang.StringBuilder sb)
Append a string representation of the object to the givenStringBuilder
.-
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.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 givenStringBuilder
. 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 interfaceQueryObject
- 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 givenStringBuilder
. For schema toString() method returns identifier only. To get full schema string one has to call toFullString() method.- Specified by:
toFullString
in interfaceSchema
- 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 givenStringBuilder
. For schema toString() method returns alias only. To get full schema string one has to call toFullString() method.- Specified by:
toFullString
in interfaceSchema
- Returns:
- String with full representation of schema.
-
-