Implements SQL query passthrough

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

Syntax

Visual Basic (Declaration)
Public Class SqlQueryImpl _
	Inherits AbstractQueryImpl _
	Implements ISQLQuery, IQuery
C#
public class SqlQueryImpl : AbstractQueryImpl, 
	ISQLQuery, IQuery
Visual C++
public ref class SqlQueryImpl : public AbstractQueryImpl, 
	ISQLQuery, IQuery
JavaScript
NHibernate.Impl.SqlQueryImpl = function();

Type.createClass(
	'NHibernate.Impl.SqlQueryImpl',
	NHibernate.Impl.AbstractQueryImpl,
	NHibernate.ISQLQuery,
	NHibernate.IQuery);

Examples

An example mapping is:
 Copy Code
            <sql-query-name name="mySqlQuery">
            <return alias="person" class="eg.Person" />
            	SELECT {person}.NAME AS {person.name}, {person}.AGE AS {person.age}, {person}.SEX AS {person.sex}
            	FROM PERSON {person} WHERE {person}.NAME LIKE 'Hiber%'
            </sql-query-name>
            

Inheritance Hierarchy

System..::.Object
  NHibernate.Impl..::.AbstractQueryImpl
    NHibernate.Impl..::.SqlQueryImpl

See Also