QBLogicalCondition
Overview
The QBLogicalCondition
class represents a logical clause used in building queries within the Servoy environment. It allows for the dynamic addition and removal of conditions, enabling complex query construction. The class provides functionality for managing conditions in logical groupings, either through `AND` or `OR` operations, and conditions can be added by name for easy reference. ## Features
Key features of the class include methods like js_add()
, which adds conditions to the logical group in a JavaScript-compatible manner,and add()
, which allows for adding conditions programmatically. The conditionnames()
method returns the list of condition names, * while getCondition()
retrieves a specific condition by its name. Conditions can also be cleared or removed with clear()
and remove()
, respectively. Additionally, the class includes a toString()
method that provides a string representation of the logical condition.
Overall, the QBLogicalCondition
class is used to manage query conditions in Servoy, offering flexibility in how logical conditions are structured and manipulated within queries.
Properties Summarized
Get the names for the conditions in the logical condition.
Get query builder parent table clause, this may be a query or a join clause.
Get query builder parent.
Methods Summarized
Add a condition to the AND or OR condition list.
Add a named condition to the logical condition.
Clear the conditions in the logical condition.
Get a named condition in the logical condition.
Remove a named condition from the logical condition.
Properties Detailed
conditionnames
Get the names for the conditions in the logical condition.
Type Array
Sample
parent
Get query builder parent table clause, this may be a query or a join clause.
Type QBTableClause
Sample
root
Get query builder parent.
Type QBSelect
Sample
Methods Detailed
add(condition)
Add a condition to the AND or OR condition list.
Parameters
QBCondition condition the condition to add
Returns: QBLogicalCondition
Sample
add(name, condition)
Add a named condition to the logical condition.
Parameters
String name the name of the condition
QBCondition condition the condition to add
Returns: QBLogicalCondition
Sample
clear()
Clear the conditions in the logical condition.
Returns: QBLogicalCondition
Sample
getCondition(name)
Get a named condition in the logical condition.
Parameters
String name The condition name.
Returns: QBLogicalCondition
Sample
remove(name)
Remove a named condition from the logical condition.
Parameters
String name The condition name.
Returns: QBLogicalCondition
Sample
Last updated