## Uses of Interface
com.mckoi.database.ExpressionPreparer

Packages that use ExpressionPreparer
com.mckoi.database: The core database classes for Mckoi.
com.mckoi.database.interpret: These classes interpret specific SQL statements, such as Insert and Delete.

### Uses of ExpressionPreparer in com.mckoi.database

Methods in com.mckoi.database with parameters of type ExpressionPreparer
`void` Expression.`prepare​(ExpressionPreparer preparer)` A general prepare that cascades through the expression and its parents and substitutes an elements that the preparer wants to substitute.
`void` StatementTree.`prepareAllExpressions​(ExpressionPreparer preparer)` For each expression in this StatementTree this method will call the 'prepare' method in each expression.
`void` Assignment.`prepareExpressions​(ExpressionPreparer preparer)`
`void` StatementTreeObject.`prepareExpressions​(ExpressionPreparer preparer)` Prepares all expressions in this statement tree object by passing the ExpressionPreparer object to the 'prepare' method of the expression.
`void` AbstractFunction.`prepareParameters​(ExpressionPreparer preparer)` Prepares the parameters of the function.
`void` Function.`prepareParameters​(ExpressionPreparer preparer)` Prepares the exressions that are the parameters of this function.

### Uses of ExpressionPreparer in com.mckoi.database.interpret

Methods in com.mckoi.database.interpret with parameters of type ExpressionPreparer
`void` SearchExpression.`prepare​(ExpressionPreparer preparer)` Prepares the expression.
`void` AlterTableAction.`prepareExpressions​(ExpressionPreparer preparer)`
`void` ByColumn.`prepareExpressions​(ExpressionPreparer preparer)`
`void` ColumnDef.`prepareExpressions​(ExpressionPreparer preparer)`
`void` ConstraintDef.`prepareExpressions​(ExpressionPreparer preparer)`
`void` FromClause.`prepareExpressions​(ExpressionPreparer preparer)`
`void` FromTableDef.`prepareExpressions​(ExpressionPreparer preparer)` Prepares the expressions in this table def.
`void` SearchExpression.`prepareExpressions​(ExpressionPreparer preparer)`
`void` SelectColumn.`prepareExpressions​(ExpressionPreparer preparer)`
`void` TableSelectExpression.`prepareExpressions​(ExpressionPreparer preparer)`