Class Locator
Runtime locator.
[TypeStore]
public class Locator
- Inheritance
-
Locator
- Inherited Members
- Extension Methods
Properties
Store
Returns the SQL store to use.
protected virtual SqlStore Store { get; }
Property Value
Methods
CheckRequest(LocatorDef, LocatorRequest)
Checks the specified request and returns an error result if it is invalid.
protected virtual LocatorResult CheckRequest(LocatorDef LocatorDef, LocatorRequest Request)
Parameters
LocatorDefLocatorDefRequestLocatorRequest
Returns
Execute(LocatorDef, LocatorRequest)
Executes a locator request.
public virtual LocatorResult Execute(LocatorDef LocatorDef, LocatorRequest Request)
Parameters
LocatorDefLocatorDefRequestLocatorRequest
Returns
GetBaseSql(LocatorDef)
Returns the base SELECT statement.
protected virtual string GetBaseSql(LocatorDef LocatorDef)
Parameters
LocatorDefLocatorDef
Returns
GetKeyFieldDef(LocatorDef)
Returns the key field definition.
protected virtual LocatorFieldDef GetKeyFieldDef(LocatorDef LocatorDef)
Parameters
LocatorDefLocatorDef
Returns
GetKeyWhereSql(LocatorDef, LocatorRequest)
Returns the SQL WHERE clause for a key value.
protected virtual string GetKeyWhereSql(LocatorDef LocatorDef, LocatorRequest Request)
Parameters
LocatorDefLocatorDefRequestLocatorRequest
Returns
GetSearchFieldNames(LocatorDef, LocatorRequest)
Returns the search field names to use.
protected virtual List<string> GetSearchFieldNames(LocatorDef LocatorDef, LocatorRequest Request)
Parameters
LocatorDefLocatorDefRequestLocatorRequest
Returns
GetSql(LocatorDef, LocatorRequest)
Returns the SELECT statement to execute.
protected virtual string GetSql(LocatorDef LocatorDef, LocatorRequest Request)
Parameters
LocatorDefLocatorDefRequestLocatorRequest
Returns
GetSqlResultFields(LocatorDef)
Returns the result field list as SQL text.
protected virtual string GetSqlResultFields(LocatorDef LocatorDef)
Parameters
LocatorDefLocatorDef
Returns
GetSqlValue(object, DataFieldType)
Returns a SQL value literal.
protected virtual string GetSqlValue(object Value, DataFieldType DataType)
Parameters
ValueobjectDataTypeDataFieldType
Returns
GetStatus(LocatorDef, int)
Returns the status for a row count.
protected virtual LocatorResultStatus GetStatus(LocatorDef LocatorDef, int RowCount)
Parameters
LocatorDefLocatorDefRowCountint
Returns
GetWhereSql(LocatorDef, LocatorRequest)
Returns the SQL WHERE clause for a search term.
protected virtual string GetWhereSql(LocatorDef LocatorDef, LocatorRequest Request)
Parameters
LocatorDefLocatorDefRequestLocatorRequest
Returns
InvalidRequest(string)
Returns an invalid request result.
protected virtual LocatorResult InvalidRequest(string Message)
Parameters
Messagestring
Returns
IsSelectSource(string)
Returns true when the specified source is a SELECT statement.
protected virtual bool IsSelectSource(string Source)
Parameters
Sourcestring