Interface Parameter

All Known Implementing Classes:
ValueParameter

public interface Parameter
Parameters describe variable inputs to queries.

They consist of a declaration and a binding. Parameters without a binding are called "free" or "unbound" parameters. In order to execute a query all of its non-optional parameters must have a binding associated with them, i.e. be "bound".

The caller is expected to provide a Parameter object when binding previously declared parameters. In that case the declaration elements do not need to be repeated, only its name property.