ExecSQLArgs Properties |
The ExecSQLArgs type exposes the following members.
Name | Description | |
---|---|---|
BulkContext |
Gets/sets the context of the current bulk operation, if any.
If this event is part of a bulk operation, this is the context of that bulk operation.
If this event is not part of a bulk operation, this context will be null.
(Inherited from EAPEventArgs.) | |
Data |
If a DataTable is provided, it will be used by the mapper instead of performing the query.
The structure for the DataTable can be obtained from the mapper by calling
Exec(MapperExecCmds, Int32, Object) with the
RetrieveDataTable command.
Note that currently the returned data is used only for the Aggregate
statement and is ignored for all other statement types.
Only the mapper's aggregate data can be provided during the MapperExecSQL event. To provide the primary data, set Data during the MapperBeforeRequery event. | |
Dirty |
A flag indicating whether the object's SQL has been modified.
| |
ErrorDeveloperMessage |
An optional, developer-specific error message. This will be logged to the Devlog and xot_request_log, but
only displayed in user error messages when the user is identified as IsDeveloper.
(Inherited from EAPEventArgs.) | |
ErrorMessage |
Sets the extention's error message for this event.
(Inherited from EAPEventArgs.) | |
ErrorOptions |
Options used to specify additional characteristics about an exception.
(Inherited from EAPEventArgs.) | |
Event |
Gets/Sets the event that is currently executing.
(Inherited from EAPEventArgs.) | |
RecordCount |
Gets/sets the RecordCount for the mapper. This property may be set by an extension in response
to a MapperExecSQL event when the event StatementType
is RecordCount.
| |
Result |
Gets/Sets the result to return from the event.
(Inherited from EAPEventArgs.) | |
ReturnStatementType |
If you change the SQL during the MapperExecSQL event you should ALWAYS set this.
It must be set by the extension for Aggregate type queries or the change will be ignored.
| |
RowRequeryFilter |
Gets/sets the Filter used during row requery handling. During RowRequery, there are no filters in the mapper's filters collection.
Only the row key filter is appended to the executed SQL
| |
SQL |
The SQL to be executed.
Note: Setting this value will cause the Dirty flag to be set.
| |
StatementType |
Returns the statement type (e.g. Insert, Update, Delete, Select) from ExecSQLArgsExecuteStatementType.
| |
TableName |
Returns the name of the table for this SQL statement.
|