Package com.ibm.pdq.annotation


Annotation Types Summary

Annotation Type Description
Call Used in an interface to indicate to the pureQuery Generator that the declared annotated method executes an SQL stored procedure call.
Column For queries against databases, indicates that the annotated property represents the described column.
ColumnOverride For queries against databases, indicates that a property in the pureQuery bean represents a particular column.
ColumnOverrides For queries against databases, specifies an array of @ColumnOverride annotations.
Cursor Specifies cursor attributes for the cursor that is created by the SQL statement that the method runs.
Format The Format anotation is used to specify a class that contains methods for converting field data between String format and JDBC Object, in both directions.
GeneratedKey When used to annotate a property of a pureQuery bean, directs pureQuery to set the value of the property to the value of the corresponding database column after an SQL INSERT statement runs.
Group This annotation can be used on pureQuery API DAO interfaces to indicate that the Interface should inherit Generator and / or StaticBinder properties when those utilities operate on this Interface.
Handler Annotation through which handlers may be specified for an annotated method.
Id Indicates that the annotated property represents a Identity column for the purposes of Nested Query Bean support.
JoinColumn For queries against databases, indicates that the annotated property represents a Nested Query Bean.
JoinPoint For queries against databases, specifies an array of zero or more @JoinColumn annotations.
Metadata This annotation is used by some tools that work with pureQuery beans.
PureQueryInterface This annotation is used by IBM Data Studio on interfaces that have no pureQuery annotations but that extend other interfaces that do have pureQuery annotations.
Required Indicates that the annotated property must contain a non-null value when the property is used as input for a DAO or Inline style method invocation.
Select Used in an interface to indicate to the pureQuery Generator that the annotated declared method executes an SQL SELECT statement.
Sql This annotation is used by some tools that work with pureQuery beans.
Table For queries against databases, indicates that all of the properties in the class use the defined table name as the default table name instead of "*", i.e., table name ignored.
Update Used in an interface to indicate to the pureQuery Generator that the annotated declared method runs an SQL INSERT, UPDATE, DELETE, or DDL statement.