Package org.tentackle.persist.wurblet
Class DbSelectList
- 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
public class DbSelectList extends DbModelWurblet
(@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.
-
-
Constructor Summary
Constructors Constructor Description DbSelectList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringprocess(java.lang.String code)voidrun()-
Methods inherited from class org.tentackle.persist.wurblet.DbModelWurblet
aas, acs, as, assertEntityIsPersistable, buildInvocationParameters, buildInvocationParameters, buildMethodParameters, buildMethodParameters, createComponentInfo, createJdbcGetterName, createJdbcSetterName, createJoins, createJoinSetPars, createOrderBy, createOrderBy, createRelationArgString, createRelationDeleteCode, createRelationLinkCode, createRelationSelectCode, createRelationSetFirstArgMethodName, createRelationUpdateReferenceCode, createRelationUpdateReferenceCode, createRelationWurbletArgString, createStatementId, getContextAttribute, getDefaultSorting, getDefaultSortKeys, getEagerRelations, getExpression, getExpressionArguments, getExtraArguments, getJdbcCode, getJdbcDataType, getJoinPaths, getMethodArguments, getModelCode, getSortingArguments, isArgumentGroupingEnabled, isAttracked, isClassIdRequiredInWhereClause, isClassIdRequiredInWhereClause, isEntityPersistable, isFullTracked, isPathAllowed, isPdoProvidingArguments, isRelationTransient, isTracked, isWithDefaultSorting, isWithJoins, isWithSorting, pcs
-
Methods inherited from class org.tentackle.wurblet.ModelWurblet
appendCommaSeparated, createDeclaredArgsForSelectOrDeleteMethod, createListRelationDeleteMethodName, createRelationSelectMethodName, deriveClassNameForEntity, getArgs, getEntity, getMethodName, getModelDefaults, getModelDirName, getModelName, getOption, getOptionArgs, getPdoClassName, getWurbletArgs, isAttributeDerived, isGenerified, isIdAttribute, isIdOrSerialAttribute, isInterface, isPartOfInheritanceHierarchy, isPdo, isRemote, isSerialAttribute, orderByInheritanceLevelAndClassId, prependCommaSeparated, setRemote
-
Methods inherited from class org.wurbelizer.wurblet.AbstractJavaWurblet
getClassName, getPackageName, getSuperClassName, isAbstract, isFinal, isPrivate, isProtected, isPublic, toString
-
-
-
-
Method Detail
-
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
public java.lang.String process(java.lang.String code)
- Specified by:
processin interfaceorg.wurbelizer.wurblet.Wurblet- Overrides:
processin classorg.wurbelizer.wurblet.AbstractWurblet
-
-