DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | List of all members
Deveel.Data.Sql.Expressions.IExpressionPreparer Interface Reference

An interface used to prepare a SqlExpression object. More...

Inheritance diagram for Deveel.Data.Sql.Expressions.IExpressionPreparer:
Deveel.Data.Sql.Cursors.Cursor.CursorArgumentPreparer Deveel.Data.Sql.Query.QueryExpressionFrom.FromExpressionPreparer Deveel.Data.Sql.Query.QueryPlanner.QueryExpressionPreparer Deveel.Data.Sql.Statements.StatementExecutor.QueryPreparer

Public Member Functions

bool CanPrepare (SqlExpression expression)
 Verifies whether the instance of the interface can prepare the given expression. More...
 
SqlExpression Prepare (SqlExpression expression)
 Returns the new translated object to be mutated from the given expression. More...
 

Detailed Description

An interface used to prepare a SqlExpression object.

This interface is used to mutate an expression of an SqlExpression from one form to another.

Definition at line 27 of file IExpressionPreparer.cs.

Member Function Documentation

bool Deveel.Data.Sql.Expressions.IExpressionPreparer.CanPrepare ( SqlExpression  expression)

Verifies whether the instance of the interface can prepare the given expression.

Parameters
expressionThe expression object to verify.
Returns
Returns true if this preparer will prepare the given object in an expression.

Implemented in Deveel.Data.Sql.Query.QueryPlanner.QueryExpressionPreparer, Deveel.Data.Sql.Query.QueryExpressionFrom.FromExpressionPreparer, Deveel.Data.Sql.Cursors.Cursor.CursorArgumentPreparer, and Deveel.Data.Sql.Statements.StatementExecutor.QueryPreparer.

SqlExpression Deveel.Data.Sql.Expressions.IExpressionPreparer.Prepare ( SqlExpression  expression)

The documentation for this interface was generated from the following file: