The following tables list the members exposed by the BasicLoader type.

Public Methods

  NameDescription
GenerateSuffixesOverloaded.
GetNamedParameterLocs (Inherited from Loader.)
GetQueryStringAndTypes (Inherited from Loader.)
LoadCollection
Called by subclasses that load collections
(Inherited from Loader.)
LoadCollectionBatch
Called by wrappers that batch initialize collections
(Inherited from Loader.)
ToString (Inherited from Loader.)

Protected Methods

  NameDescription
ApplyLocks
Append FOR UPDATE OF clause, if necessary. This empty superclass implementation merely returns its first argument.
(Inherited from Loader.)
BindNamedParameters
Bind named parameters to the IDbCommand
(Inherited from Loader.)
BindPositionalParameters
Bind positional parameter values to the IDbCommand (these are parameters specified by ?).
(Inherited from Loader.)
ConvertITypesToSqlTypes (Inherited from Loader.)
DoList
Actually execute a query, ignoring the query cache
(Inherited from Loader.)
GetLockModes
What lock mode does this load entities with?
(Inherited from Loader.)
GetParameterTypes (Inherited from Loader.)
GetResultColumnOrRow
Get the actual object that is returned in the user-visible result list.
(Inherited from Loader.)
GetResultList (Inherited from Loader.)
GetResultSet
Fetch a IDbCommand, call SetMaxRows and then execute it, advance to the first result and return an SQL IDataReader
(Inherited from Loader.)
HasSubselectLoadableCollections (Inherited from Loader.)
List
Return the query results, using the query cache, called by subclasses that implement cacheable queries
(Inherited from Loader.)
LoadCollectionSubselect
Called by subclasses that batch initialize collections
(Inherited from Loader.)
LoadEntity
Called by subclasses that load entities
(Inherited from Loader.)
LoadEntityBatch
Called by subclasses that batch load entities
(Inherited from Loader.)
LoadSingleRow
Loads a single row from the result set. This is the processing used from the ScrollableResults where no collection fetches were encountered.
(Inherited from Loader.)
PostInstantiate (Overrides .PostInstantiate().)
PrepareQueryCommand
Obtain an IDbCommand with all parameters pre-bound. Bind positional parameters, named parameters, and limit parameters.
(Inherited from Loader.)
PreprocessSQL
Modify the SQL, adding lock hints and comments, if necessary
(Inherited from Loader.)
ProcessFilters (Inherited from Loader.)
SetMaxRows
Limits the number of rows returned by the Sql query if necessary.
(Inherited from Loader.)
UpgradeLocks
Does this query return objects that might be already cached by the session, whose lock mode may need upgrading.
(Inherited from Loader.)

Protected Fields

  NameDescription
static memberNoSuffix

Public Constructors

  NameDescription
BasicLoaderNew

Public Properties

  NameDescription
Factory (Inherited from Loader.)

Protected Properties

  NameDescription
Aliases
Get the SQL table aliases of entities whose associations are subselect-loadable, returning null if this loader does not support subselect loading
(Inherited from Loader.)
CollectionAliases (Overrides .CollectionAliases.)
CollectionOwners
Get the index of the entity that owns the collection, or -1 if there is no owner in the query results (i.e. in the case of a collection initializer) or no collection.
(Inherited from Loader.)
CollectionPersisters
An (optional) persister for a collection to be initialized; only collection loaders return a non-null value
(Inherited from Loader.)
CollectionSuffixes
EntityAliases (Overrides .EntityAliases.)
EntityPersisters
An array of persisters of entity classes contained in each row of results; implemented by all subclasses
(Inherited from Loader.)
IsSingleRowLoader
Return false is this loader is a batch entity loader
(Inherited from Loader.)
IsSubselectLoadingEnabled (Inherited from Loader.)
OwnerAssociationTypes (Inherited from Loader.)
Owners
An array of indexes of the entity that owns a one-to-one association to the entity at the given index (-1 if there is no "owner")
(Inherited from Loader.)
SqlString
The SqlString to be called; implemented by all subclasses
(Inherited from Loader.)
Suffixes