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
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
ConstructorsConstructorDescriptionSchemaImpl
(Class<?> type, String identifier) Construct schema that represents given type with given identifier.SchemaImpl
(String name, String identifier) Construct schema with given abstract schema name and identifier. -
Method Summary
Modifier and TypeMethodDescriptionGets the abstract schema name.Gets the identifier of the schema.getType()
Gets the type represented by the Schema.Gets the name of the type represented by the Schema.Append full string representation of schema to the givenStringBuilder
.Append full string representation of schema to the givenStringBuilder
.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 Details
-
SchemaImpl
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
Construct schema that represents given type with given identifier.- Parameters:
type
- The type represented by the Schema.identifier
- The identifier of the schema.
-
-
Method Details
-
getAbstractName
Gets the abstract schema name.- Returns:
- The abstract schema name.
-
getTypeName
Gets the name of the type represented by the Schema.- Returns:
- The name of the type represented by the Schema.
-
getType
Gets the type represented by the Schema.- Returns:
- The type represented by the Schema.
-
getIdentifier
Gets the identifier of the schema.- Returns:
- The identifier of the schema.
-
toString
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
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
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.
-