WhereParameter Object
The WhereParameter Object is a WhereExpression subclass used to define a SQL parameter, the value for this is passed separately from the Where XML; generally, this would be used to pass blobs.
Where expressions are used to filter a request by applying extra conditions. They are generally stored as XML formatted strings, however, the scripting implementation can unwrap these into a tree. The WhereBuilder object can be used to create new instances of these objects.
The code snippet below shows how the WhereParameter Object can be used:
 var where = WhereBuilder.createBinary(WhereBuilder.createField('Id'), WhereBuilder.createParameter('Id', 'String', 50), 'Equal');
 var users = lda.selectWhere('Customers', [ 'Id', 'Name' ], where, { Id: '{3217032b-47db-400a-9a6e-012cbdf1e1e5}' });
 log(users.count);
Properties
name
Represents the name of the parameter; this will be looked up from the separately passed parameters.
type
Represents the type of the parameter, can be one of the following:
| Unknown | AutoInc | Blob | Boolean | 
| Byte | Cardinal | Currency | DateTime | 
| Decimal | FixedChar | FixedWideChar | Float | 
| Guid | Integer | LargeAutoInc | LargeInt | 
| LargeUInt | Memo | SingleFloat | ShortInt | 
| SmallInt | String | WideMemo | WideString | 
| Word | Xml | 
size
Represents the size of the parameter for strings/varchar, for other types this field is ignored.