PHP Class MyQEE\Server\Table

Inheritance: extends Swoole\Table
Datei anzeigen Open project: myqee/server

Protected Properties

Property Type Description
$_column array mysql, sqlite 类型用到的
$_driver
$_link array 连接对象
$_type string

Public Methods

Method Description
__construct ( integer $size, string $link = null ) 内存表
column ( $name, $type = null, integer $size = null ) 设置字段类型
create ( ) : boolean 创建
decr ( $key, $column, $decrby = 1 ) : boolean | integer 原子自减操作,可用于整形或浮点型列
del ( $key ) : boolean 删除key
incr ( $key, $column, $incrby = 1 ) : boolean | integer 原子自增操作,可用于整形或浮点型列
set ( $key, array $value ) : boolean 设置内容

Protected Methods

Method Description
_createByMySQL ( ) : boolean 创建MySQL类型的数据
_createByRedis ( )
_driver ( ) : mysqli | redis
_driverDel ( $k )
_driverSet ( $k, $v )
_mysqlBuilderFieldSQL ( &$output, $col, $set )

Method Details

__construct() public method

内存表
public __construct ( integer $size, string $link = null )
$size integer
$link string 连接,例如: mysql://user:[email protected]:3306/my_database/my_table?charset=utf8

_createByMySQL() protected method

创建MySQL类型的数据
protected _createByMySQL ( ) : boolean
return boolean

_createByRedis() protected method

protected _createByRedis ( )

_driver() protected method

protected _driver ( ) : mysqli | redis
return mysqli | redis

_driverDel() protected method

protected _driverDel ( $k )

_driverSet() protected method

protected _driverSet ( $k, $v )

_mysqlBuilderFieldSQL() protected static method

protected static _mysqlBuilderFieldSQL ( &$output, $col, $set )

column() public method

设置字段类型
public column ( $name, $type = null, integer $size = null )
$name
$type
$size integer

create() public method

创建
public create ( ) : boolean
return boolean

decr() public method

原子自减操作,可用于整形或浮点型列
public decr ( $key, $column, $decrby = 1 ) : boolean | integer
$key
$column
$decrby
return boolean | integer

del() public method

删除key
public del ( $key ) : boolean
$key
return boolean

incr() public method

原子自增操作,可用于整形或浮点型列
public incr ( $key, $column, $incrby = 1 ) : boolean | integer
$key
$column
$incrby
return boolean | integer

set() public method

设置内容
public set ( $key, array $value ) : boolean
$key
$value array
return boolean

Property Details

$_column protected_oe property

mysql, sqlite 类型用到的
protected array $_column
return array

$_driver protected_oe property

protected $_driver

$_type protected_oe property

protected string $_type
return string