Inheritance | yii\redis\LuaScriptBuilder » yii\base\Object |
---|---|
Implements | yii\base\Configurable |
Available since version | 2.0 |
Source Code | https://github.com/yiisoft/yii2-redis/blob/master/LuaScriptBuilder.php |
LuaScriptBuilder builds lua scripts used for retrieving data from redis.
Method | Description | Defined By |
---|---|---|
__call() | Calls the named method which is not a class method. | yii\base\Object |
__construct() | Constructor. | yii\base\Object |
__get() | Returns the value of an object property. | yii\base\Object |
__isset() | Checks if a property is set, i.e. defined and not null. | yii\base\Object |
__set() | Sets value of an object property. | yii\base\Object |
__unset() | Sets an object property to null. | yii\base\Object |
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\Object |
canSetProperty() | Returns a value indicating whether a property can be set. | yii\base\Object |
className() | Returns the fully qualified name of this class. | yii\base\Object |
hasMethod() | Returns a value indicating whether a method is defined. | yii\base\Object |
hasProperty() | Returns a value indicating whether a property is defined. | yii\base\Object |
init() | Initializes the object. | yii\base\Object |
Method | Description | Defined By |
---|---|---|
buildCompositeInCondition() | yii\redis\LuaScriptBuilder |
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 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 |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-redis-luascriptbuilder.html