DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
A contract for objects that participate to a SqlExpression.Prepare phase of an expression evaluation. More...
Public Member Functions | |
object | Prepare (IExpressionPreparer preparer) |
Converts the underlying value of this instance into an object that can be evaluated by an expression. More... | |
A contract for objects that participate to a SqlExpression.Prepare phase of an expression evaluation.
Objects implementing this interface will use the given IExpressionPreparer context to transform the value handled into a value that can be evaluated.
Definition at line 30 of file IPreparable.cs.
object Deveel.Data.Sql.Expressions.IPreparable.Prepare | ( | IExpressionPreparer | preparer | ) |
Converts the underlying value of this instance into an object that can be evaluated by an expression.
preparer | The context used to prepare this object. |
Implemented in Deveel.Data.Sql.Expressions.FromClause, Deveel.Data.Sql.Expressions.SelectColumn, Deveel.Data.Sql.Expressions.FromTable, Deveel.Data.Sql.SortColumn, Deveel.Data.Sql.Statements.PlSqlBlock, Deveel.Data.Sql.Statements.PlSqlBlock, Deveel.Data.Sql.Statements.SqlTableConstraint, Deveel.Data.Sql.Statements.SqlTableColumn, Deveel.Data.Sql.Statements.LoopControlStatement, Deveel.Data.Sql.Statements.AlterTableStatement, Deveel.Data.Sql.Statements.CreateUserStatement, Deveel.Data.Sql.ExceptionHandler, Deveel.Data.Sql.Statements.AlterUserStatement, Deveel.Data.Sql.Statements.OpenStatement, Deveel.Data.Sql.Statements.SetDefaultAction, Deveel.Data.Sql.Statements.SetPasswordAction, Deveel.Data.Sql.Statements.UpdateQueryStatement, Deveel.Data.Sql.Statements.AddColumnAction, Deveel.Data.Sql.Statements.AddConstraintAction, Deveel.Data.Sql.Statements.SqlColumnAssignment, Deveel.Data.Sql.Statements.CreateSequenceStatement, Deveel.Data.Sql.Statements.DeclareVariableStatement, and Deveel.Data.Sql.Statements.FetchStatement.