java.lang.Object
org.wurbelizer.wurblet.AbstractWurblet
org.wurbelizer.wurblet.AbstractJavaWurblet
org.tentackle.wurblet.ModelWurblet
org.tentackle.persist.wurblet.DbModelWurblet
org.tentackle.persist.wurblet.DbSelectList
- All Implemented Interfaces:
org.wurbelizer.wurblet.Wurblet
(
@wurblet) Generate code to select a list of low-level persistent objects.
usage:
@wurblet <tag> DbSelectList
[--private] [--append=<sqltext>] [--classvar=<classvariables>]
[--sort] [--lock] [--resultset] [--bounded] [--limit] [--offset]
<expression>
arguments:
- --private: makes the method private (default is public).
- --append=<sqltext>: appends an sql-string.
- --classvar=<classvariables>: reference to classvariables, if pick the statement-IDs from there.
- --sort: sort according to orderBy()-method.
- --lock: generates SELECT FOR UPDATE.
- --limit: adds a parameter to limit the number of objects.
- --offset: adds a parameter to skip the first objects.
- --resultset: returns the ResultSetWrapper instead of a List.
- --bounded: returns a bounded List<? extends mainClass> instead of List<mainClass>.
- <expression>: see
WurbletArgumentParser.
DbModelWurblet.-
Field Summary
Fields inherited from class org.wurbelizer.wurblet.AbstractWurblet
configuration, container, out, phase, source -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.tentackle.persist.wurblet.DbModelWurblet
aas, acs, as, assertEntityIsPersistable, assertEntityNotEmbedded, buildInvocationParameters, buildInvocationParameters, buildMethodParameters, buildMethodParameters, createJdbcGetterName, createJdbcSetterName, createJoins, createJoinSetPars, createOrderBy, createOrderBy, createRelationArgString, createRelationDeleteCode, createRelationLinkCode, createRelationSelectCode, createRelationSetFirstArgMethodName, createRelationUpdateReferenceCode, createRelationUpdateReferenceCode, createRelationWurbletArgString, createRelopCode, createStatementId, createWhereSetPars, createWhereSetPars, getContextAttribute, getDefaultSorting, getDefaultSortKeys, getEagerRelations, getExpression, getExpressionArguments, getExtraArguments, getFirstMethodAttribute, getJdbcCode, getJoinPaths, getMethodArguments, getModelCode, getSortingArguments, isAbstractJoinPath, isArgumentGroupingEnabled, isAttracked, isEntityPersistable, isFullTracked, isPathAllowed, isPdoProvidingArguments, isRelationTransient, isTracked, isWithDefaultSorting, isWithJoins, isWithSorting, pcsMethods inherited from class org.tentackle.wurblet.ModelWurblet
appendCommaSeparated, assertSupportedByBackends, createAccessorCode, createComponentInfo, createDeclaredArgsForSelectOrDeleteMethod, createListRelationDeleteMethodName, createRelationSelectMethodName, deriveClassNameForEntity, getAnnotationOptions, getArgs, getBackends, getColumnName, getColumnNameConstant, getEffectiveDataType, getEmbeddedTableAttributes, getEntity, getMethodName, getModelDefaults, getModelDirName, getModelName, getNonPrimitiveJavaType, getOption, getOptionArgs, getPdoClassName, getWurbletArgs, isAttributeDerived, isGenerified, isIdAttribute, isIdOrSerialAttribute, isInterface, isMuteOptionSet, isPartOfInheritanceHierarchy, isPdo, isRemote, isSerialAttribute, orderByInheritanceLevelAndClassId, prependCommaSeparated, setRemoteMethods inherited from class org.wurbelizer.wurblet.AbstractJavaWurblet
getClassName, getPackageName, getSuperClassName, isAbstract, isClass, isFinal, isPrivate, isProtected, isPublic, isRecord, toStringMethods inherited from class org.wurbelizer.wurblet.AbstractWurblet
cleanup, getConfiguration, getContainer, getGuardName, getPhase, setConfiguration, setContainer, setPhase
-
Constructor Details
-
DbSelectList
public DbSelectList()
-
-
Method Details
-
run
public void run() throws org.wurbelizer.wurbel.WurbelException- Specified by:
runin interfaceorg.wurbelizer.wurblet.Wurblet- Overrides:
runin classDbModelWurblet- Throws:
org.wurbelizer.wurbel.WurbelException
-
process
- Specified by:
processin interfaceorg.wurbelizer.wurblet.Wurblet- Overrides:
processin classorg.wurbelizer.wurblet.AbstractWurblet
-