Scope | Visibility | Result | Name | Description |
---|
Instance | protected | TBoolean | CanMoveLimitToInnerSelect(OuterSelect: TSqlSelect; InnerSelect: TSqlSelect) | |
Instance | protected | | MoveLimitToInnerSelect(OuterSelect: TSqlSelect; InnerSelect: TSqlSelect) | |
Instance | protected | | CopyOrderByToInnerSelect(OuterSelect: TSqlSelect; InnerSelect: TSqlSelect) | |
Instance | protected | TBoolean | CanMoveCountToInnerSelect(OuterSelect: TSqlSelect; InnerSelect: TSqlSelect) | |
Instance | protected | | MoveCountToInnerSelect(OuterSelect: TSqlSelect; InnerSelect: TSqlSelect) | |
Instance | protected | TBoolean | CanMoveRestrictionsToInnerSelect(OuterSelect: TSqlSelect; InnerSelect: TSqlSelect) | |
Instance | protected | | MoveRestrictionsToInnerSelect(OuterSelect: TSqlSelect; InnerSelect: TSqlSelect; InnerIdentifier: TText) | |
Instance | protected | TBoolean | CanMergeOuterIntoInnerSelect(OuterSelect: TSqlSelect; InnerSelect: TSqlSelect) | |
Instance | protected | | MergeOuterIntoInnerSelect(OuterSelect: TSqlSelect; InnerSelect: TSqlSelect) | |
Instance | protected | TBoolean | IsLiteralBooleanExpression(Restriction: TSqlExpression; Value: TBoolean) | |
Instance | protected | TBoolean | ContainsLiteralBooleanExpression(Restrictions: TList<TSqlExpression>; Value: TBoolean) | |
Instance | protected | | RemoveLiteralBooleanExpressions(Restrictions: TList<TSqlExpression>; Value: TBoolean) | |
Instance | protected | TSqlExpression | SimplifyAndAll(AndAll: TSqlAndAll) | |
Instance | protected | TSqlExpression | SimplifyOrAll(OrAll: TSqlOrAll) | |
Instance | protected | TSqlExpression | SimplifyOr(LogicalOr: TSqlLogicalOr) | |
Instance | protected | TSqlExpression | SimplifyAnd(LogicalAnd: TSqlLogicalAnd) | |
Instance | protected | | SimplifyRestrictions(Restrictions: TList<TSqlExpression>) | |
Instance | protected | | RewriteSelect(Select: TSqlSelect) | |
Instance | public | | Rewrite(Context: TSqlRewriteContext; Expression: TSqlExpression) | |