
Public Member Functions | |
| execute ($parameters=array(), $connection=NULL) | |
| Executes this query on given database connection. | |
| __call ($functionName, $arguments) | |
| Overloaded to provide automatic getters and setters. | |
| __sleep () | |
| Replaces $_type with the type's name. | |
| _verifyMembers ($omittedMembers=array(), $throwException=true) | |
| Verifies that all members are valid. | |
| _getMember ($name) | |
| Gets the value of a member of this object. | |
| _setMember ($name, $value) | |
| Sets the value of a member of this object. | |
| _getType ($throwException=true) | |
| Gets the type of this object. | |
Static Public Member Functions | |
| static | valueByProperty ($value, $path) |
| Transforms a value using a property path. | |
| static | propertyOfValue ($value, $property) |
| Gets a single property of a value. | |
Protected Member Functions | |
| handleGetUntranslated ($memberName, $arguments, $functionName) | |
| Needed by __call(). | |
| handleGet ($memberName, $arguments, $functionName) | |
| Needed by __call(). | |
| initLocalizedMember ($memberName) | |
| Makes sure a localized member contains a spunQ_Map. | |
| handleGetFromArray ($memberName, $arguments, $functionName) | |
| Needed by __call(). | |
| handleSet ($memberName, $arguments, $functionName) | |
| Needed by __call(). | |
| handleAdd ($memberName, $arguments, $functionName) | |
| Needed by __call(). | |
| handleRemove ($memberName, $arguments, $functionName) | |
| Needed by __call(). | |
Protected Attributes | |
| $type | |
| The name of the type this query is for. | |
| $conditions = array() | |
| Conditions to this query (i.e. | |
| $returnAffectedIds = false | |
| Whether the query should return the affected ids upon execution. | |
| $_type | |
| The actual type of this object. | |
Definition at line 6 of file DeleteQuery.type.php.
| spunQ_DataObject::__call | ( | $ | functionName, | |
| $ | arguments | |||
| ) | [inherited] |
Overloaded to provide automatic getters and setters.
| $functionName | The function that was called. | |
| $arguments | Array containing the arguments that were passed to the function. |
| spunQ_BadArgumentCountError |
Definition at line 148 of file DataObject.type.php.
| spunQ_DataObject::__sleep | ( | ) | [inherited] |
Replaces $_type with the type's name.
Reimplemented in spunQ_ArrayType, spunQ_MapType, and spunQ_SetType.
Definition at line 178 of file DataObject.type.php.
| spunQ_DataObject::_getMember | ( | $ | name | ) | [inherited] |
Gets the value of a member of this object.
Will check if the object has a getter for the member and will use that method for getting the value. Otherwise, the value of the object member is returned.
| $name | The name of the member. |
Definition at line 478 of file DataObject.type.php.
| spunQ_DataObject::_getType | ( | $ | throwException = true |
) | [inherited] |
Gets the type of this object.
Definition at line 507 of file DataObject.type.php.
| spunQ_DataObject::_setMember | ( | $ | name, | |
| $ | value | |||
| ) | [inherited] |
Sets the value of a member of this object.
Will check if the object has a setter for the member and will use that method for setting the value. Otherwise, the object member is set directly.
| $name | The name of the member. | |
| $value | The value to set it to. |
Definition at line 495 of file DataObject.type.php.
| spunQ_DataObject::_verifyMembers | ( | $ | omittedMembers = array(), |
|
| $ | throwException = true | |||
| ) | [inherited] |
Verifies that all members are valid.
This function is called from various modules prior to critical actions requiring a complete object - like inserting into a database.
| $omittedMembers | Do not perform checks on these member names. | |
| $throwException | Whether an exception should be thrown if a member does not have a valid value. |
| spunQ_IllegalValueException |
Definition at line 458 of file DataObject.type.php.
| spunQ_DeleteQuery::execute | ( | $ | parameters = array(), |
|
| $ | connection = NULL | |||
| ) |
Executes this query on given database connection.
| $connection | The connection to issue this query on. |
Definition at line 36 of file DeleteQuery.type.php.
| spunQ_DataObject::handleAdd | ( | $ | memberName, | |
| $ | arguments, | |||
| $ | functionName | |||
| ) | [protected, inherited] |
Needed by __call().
Will take care of function calls starting with 'add'.
| $memberName | The name of the member that is possibly being appended to. Merely the name of the function without the leading 'add', with a lower-case first letter. | |
| $arguments | Array containing the arguments that were passed to the function. | |
| $functionName | The function that was called. |
Reimplemented in spunQ_StorableObject.
Definition at line 327 of file DataObject.type.php.
| spunQ_DataObject::handleGet | ( | $ | memberName, | |
| $ | arguments, | |||
| $ | functionName | |||
| ) | [protected, inherited] |
Needed by __call().
Will take care of function calls starting with 'get'.
| $memberName | The name of the member that was possibly requested. Merely the name of the function without the leading 'get', with a lower-case first letter. | |
| $arguments | Array containing the arguments that were passed to the function. | |
| $functionName | The name of the function that was called. |
Reimplemented in spunQ_StorableObject.
Definition at line 217 of file DataObject.type.php.
| spunQ_DataObject::handleGetFromArray | ( | $ | memberName, | |
| $ | arguments, | |||
| $ | functionName | |||
| ) | [protected, inherited] |
Needed by __call().
Will take care of getter functions, where the member has an array type.
| $memberName | The name of the member that was possibly requested. Merely the name of the function without the leading 'set', with a lower-case first letter. | |
| $arguments | Array containing the arguments that were passed to the function. | |
| $functionName | The function that was called. |
Reimplemented in spunQ_StorableObject.
Definition at line 264 of file DataObject.type.php.
| spunQ_DataObject::handleGetUntranslated | ( | $ | memberName, | |
| $ | arguments, | |||
| $ | functionName | |||
| ) | [protected, inherited] |
Needed by __call().
Will take care of functions requesting all translations available for a member.
| $memberName | The name of the member that was possibly requested. | |
| $arguments | Array containing the arguments that were passed to the function. | |
| $functionName | The name of the function that was called. |
Reimplemented in spunQ_StorableObject.
Definition at line 198 of file DataObject.type.php.
| spunQ_DataObject::handleRemove | ( | $ | memberName, | |
| $ | arguments, | |||
| $ | functionName | |||
| ) | [protected, inherited] |
Needed by __call().
Will take care of function calls starting with 'remove'.
| $memberName | The name of the member that is possibly being removed from. Merely the name of the function without the leading 'remove', with a lower-case first letter. | |
| $arguments | Array containing the arguments that were passed to the function. | |
| $functionName | The function that was called. |
Reimplemented in spunQ_StorableObject.
Definition at line 399 of file DataObject.type.php.
| spunQ_DataObject::handleSet | ( | $ | memberName, | |
| $ | arguments, | |||
| $ | functionName | |||
| ) | [protected, inherited] |
Needed by __call().
Will take care of function calls starting with 'set'.
| $memberName | The name of the member that is possibly being set. Merely the name of the function without the leading 'set', with a lower-case first letter. | |
| $arguments | Array containing the arguments that were passed to the function. | |
| $functionName | The function that was called. |
Reimplemented in spunQ_StorableObject.
Definition at line 292 of file DataObject.type.php.
| spunQ_DataObject::initLocalizedMember | ( | $ | memberName | ) | [protected, inherited] |
Makes sure a localized member contains a spunQ_Map.
| $memberName | The name of the member. This member must have the option 'localized'. |
Definition at line 245 of file DataObject.type.php.
| static spunQ_DataObject::propertyOfValue | ( | $ | value, | |
| $ | property | |||
| ) | [static, inherited] |
Gets a single property of a value.
| $value | The value to fetch property for. | |
| $property | The property to fetch. |
Definition at line 74 of file DataObject.type.php.
| static spunQ_DataObject::valueByProperty | ( | $ | value, | |
| $ | path | |||
| ) | [static, inherited] |
Transforms a value using a property path.
Some types are considered to have properties within spunQ. These properties can be referred to using property path definitions. The most simple case for properties is the user type, for which every member is considered a property. Concatenations of these paths with dots as separators are called property path. The list of all users in the primary group of a given user can be described using this method in a string: 'primaryGroup.users'.
Different types have different properties:
_keys: An array of the keys of the map._values: An array of the values of the map. Note that _keys and _values are guaranteed to return arrays where the index of a key matches the index of its value in the according result._key: The first entry of the _keys property. This is handy for referencing the key of single key/value pairs._value: The first entry of the _values property._count: The amount of items in the map._keys: The array of keys of the array. Note that the difference between arrays and maps in spunQ is that arrays are always numerically indexed! So this will always return an array containing a range of integers._values: Array of values in this array. This essentially returns the array as-is and is a NOOP._key: The first entry of the _keys property._value: The first entry of the _values property._count: The amount of items in the array._length: The length of the string.| $value | The value to transform | |
| $path | The property path to use for the transformation. This can either be a string as described, or an array, each entry holding a property name. |
Definition at line 54 of file DataObject.type.php.
spunQ_DataObject::$_type [protected, inherited] |
spunQ_DeleteQuery::$conditions = array() [protected] |
Conditions to this query (i.e.
WHERE-constraints). Array of PL strings. All conditions will be grouped with AND.
Definition at line 20 of file DeleteQuery.type.php.
spunQ_DeleteQuery::$returnAffectedIds = false [protected] |
Whether the query should return the affected ids upon execution.
Definition at line 26 of file DeleteQuery.type.php.
spunQ_DeleteQuery::$type [protected] |
The name of the type this query is for.
Definition at line 12 of file DeleteQuery.type.php.
1.5.9