TSqlRewriteRule
Abstract base class for strategies that rewrite (parts of) SQL queries.
Inheritance
Level | Ancestor | Description |
---|---|---|
1 | TObject | Ultimate ancestor in a class hierarchy |
2 | TSqlRewriteRule |
Source
Sql.Rewriter.Rule.pas (34)
Methods
Scope | Visibility | Result | Name | Description |
---|---|---|---|---|
Instance | public | Enter(Context: TSqlRewriteContext; Expression: TSqlExpression) | Called when traversal at Expression is started. | |
Instance | public | Leave(Context: TSqlRewriteContext; Expression: TSqlExpression) | Called when traversal at Expression has finished. | |
Instance | public | Rewrite(Context: TSqlRewriteContext; Expression: TSqlExpression) | Called when Expression should be rewritten if necessary. |