Initializes a new instance of the QueryKey class.

Namespace:  NHibernate.Cache
Assembly:  NHibernate (in NHibernate.dll)

Syntax

Visual Basic (Declaration)
Public Sub New ( _
	factory As ISessionFactoryImplementor, _
	queryString As SqlString, _
	queryParameters As QueryParameters, _
	filters As ISet _
)
C#
public QueryKey(
	ISessionFactoryImplementor factory,
	SqlString queryString,
	QueryParameters queryParameters,
	ISet filters
)
Visual C++
public:
QueryKey(
	ISessionFactoryImplementor^ factory, 
	SqlString^ queryString, 
	QueryParameters^ queryParameters, 
	ISet^ filters
)
JavaScript
NHibernate.Cache.QueryKey = function(factory, queryString, queryParameters, filters);

Parameters

factory
Type: NHibernate.Engine..::.ISessionFactoryImplementor
the sesion factory for this query key, required to get the identifiers of entities that are used as values.
queryString
Type: NHibernate.SqlCommand..::.SqlString
The query string.
queryParameters
Type: NHibernate.Engine..::.QueryParameters
The query parameters.
filters
Type: ISet
The filters.

See Also