TSqlRewriteRule

Abstract base class for strategies that rewrite (parts of) SQL queries.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TSqlRewriteRule

Source

Sql.Rewriter.Rule.pas (34)

Methods

ScopeVisibilityResultNameDescription
InstancepublicEnter(Context: TSqlRewriteContext; Expression: TSqlExpression)Called when traversal at Expression is started.
InstancepublicLeave(Context: TSqlRewriteContext; Expression: TSqlExpression)Called when traversal at Expression has finished.
InstancepublicRewrite(Context: TSqlRewriteContext; Expression: TSqlExpression)Called when Expression should be rewritten if necessary.