Class yii\redis\LuaScriptBuilder
| Inheritance | yii\redis\LuaScriptBuilder » yii\base\BaseObject |
|---|---|
| Implements | yii\base\Configurable |
| Available since version | 2.0 |
LuaScriptBuilder builds lua scripts used for retrieving data from redis.
Public Methods
隐藏继承的方法 Hide inherited methods
| 方法 Method | 简介 Description | 定义在 Defined By |
|---|---|---|
| __call() | Calls the named method which is not a class method. | yii\base\BaseObject |
| __construct() | Constructor. | yii\base\BaseObject |
| __get() | Returns the value of an object property. | yii\base\BaseObject |
| __isset() | Checks if a property is set, i.e. defined and not null. | yii\base\BaseObject |
| __set() | Sets value of an object property. | yii\base\BaseObject |
| __unset() | Sets an object property to null. | yii\base\BaseObject |
| buildAll() | Builds a Lua script for finding a list of records | yii\redis\LuaScriptBuilder |
| buildAverage() | Builds a Lua script for finding the average of a column | yii\redis\LuaScriptBuilder |
| buildColumn() | Builds a Lua script for finding a column | yii\redis\LuaScriptBuilder |
| buildCondition() | Parses the condition specification and generates the corresponding Lua expression. | yii\redis\LuaScriptBuilder |
| buildCount() | Builds a Lua script for getting count of records | yii\redis\LuaScriptBuilder |
| buildMax() | Builds a Lua script for finding the max value of a column | yii\redis\LuaScriptBuilder |
| buildMin() | Builds a Lua script for finding the min value of a column | yii\redis\LuaScriptBuilder |
| buildOne() | Builds a Lua script for finding one record | yii\redis\LuaScriptBuilder |
| buildSum() | Builds a Lua script for finding the sum of a column | yii\redis\LuaScriptBuilder |
| canGetProperty() | Returns a value indicating whether a property can be read. | yii\base\BaseObject |
| canSetProperty() | Returns a value indicating whether a property can be set. | yii\base\BaseObject |
| className() | Returns the fully qualified name of this class. | yii\base\BaseObject |
| hasMethod() | Returns a value indicating whether a method is defined. | yii\base\BaseObject |
| hasProperty() | Returns a value indicating whether a property is defined. | yii\base\BaseObject |
| init() | Initializes the object. | yii\base\BaseObject |
Protected Methods
隐藏继承的方法 Hide inherited methods
| 方法 Method | 简介 Description | 定义在 Defined By |
|---|---|---|
| buildCompareCondition() | yii\redis\LuaScriptBuilder | |
| buildCompositeInCondition() | yii\redis\LuaScriptBuilder |
方法详情 Method Details
Builds a Lua script for finding a list of records
| public string buildAll ( $query ) | ||
| $query | yii\redis\ActiveQuery | The query used to build the script |
Builds a Lua script for finding the average of a column
| public string buildAverage ( $query, $column ) | ||
| $query | yii\redis\ActiveQuery | The query used to build the script |
| $column | string | Name of the column |
Builds a Lua script for finding a column
| public string buildColumn ( $query, $column ) | ||
| $query | yii\redis\ActiveQuery | The query used to build the script |
| $column | string | Name of the column |
| protected void buildCompareCondition ( $operator, $operands, &$columns ) | ||
| $operator | ||
| $operands | ||
| $columns | ||
| protected void buildCompositeInCondition ( $operator, $inColumns, $values, &$columns ) | ||
| $operator | ||
| $inColumns | ||
| $values | ||
| $columns | ||
Parses the condition specification and generates the corresponding Lua expression.
| public string buildCondition ( $condition, &$columns ) | ||
| $condition | string|array | The condition specification. Please refer to yii\redis\ActiveQuery::where() on how to specify a condition. |
| $columns | array | The list of columns and aliases to be used |
| return | string | The generated SQL expression |
|---|---|---|
| throws | yii\db\Exception | if the condition is in bad format |
| throws | yii\base\NotSupportedException | if the condition is not an array |
Builds a Lua script for getting count of records
| public string buildCount ( $query ) | ||
| $query | yii\redis\ActiveQuery | The query used to build the script |
Builds a Lua script for finding the max value of a column
| public string buildMax ( $query, $column ) | ||
| $query | yii\redis\ActiveQuery | The query used to build the script |
| $column | string | Name of the column |
Builds a Lua script for finding the min value of a column
| public string buildMin ( $query, $column ) | ||
| $query | yii\redis\ActiveQuery | The query used to build the script |
| $column | string | Name of the column |
Builds a Lua script for finding one record
| public string buildOne ( $query ) | ||
| $query | yii\redis\ActiveQuery | The query used to build the script |
Builds a Lua script for finding the sum of a column
| public string buildSum ( $query, $column ) | ||
| $query | yii\redis\ActiveQuery | The query used to build the script |
| $column | string | Name of the column |