Performs the actual parsing and tokenizing of the query string making appropriate callbacks to the given recognizer upon recognition of the various tokens.

Namespace: NHibernate.Engine.Query
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
public static void Parse(
	string sqlString,
	ParameterParser..::..IRecognizer recognizer
)
Visual Basic
Public Shared Sub Parse ( _
	sqlString As String, _
	recognizer As ParameterParser..::..IRecognizer _
)
Visual C++
public:
static void Parse(
	String^ sqlString, 
	ParameterParser..::..IRecognizer^ recognizer
)

Parameters

sqlString
Type: System..::..String
The string to be parsed/tokenized.
recognizer
Type: NHibernate.Engine.Query..::..ParameterParser..::..IRecognizer
The thing which handles recognition events.

Remarks

Note that currently, this only knows how to deal with a single output parameter (for callable statements). If we later add support for multiple output params, this, obviously, needs to change.

Exceptions

See Also