class ActiveRow implements IteratorAggregate, IRow

Single row representation.

ActiveRow is based on the great library NotORM http://www.notorm.com written by Jakub Vrana.

Methods

__construct(array $data, Selection $table)

No description

setTable(Selection $table)

No description

getTable()

No description

__toString()

No description

array
toArray()

No description

getPrimary($need = TRUE)

Returns primary key value.

getSignature($need = TRUE)

Returns row signature (composition of primary keys)

ref($key, $throughColumn = NULL)

Returns referenced row.

related($key, $throughColumn = NULL)

Returns referencing rows.

bool
update($data)

Updates row.

int
delete()

Deletes row.

getIterator()

No description

void
offsetSet($key, $value)

Stores value in column.

string
offsetGet($key)

Returns value of column.

bool
offsetExists($key)

Tests if column exists.

void
offsetUnset($key)

Removes column from data.

__set($key, $value)

No description

__get($key)

No description

__isset($key)

No description

__unset($key)

No description

accessColumn($key, $selectColumn = TRUE)

No description

removeAccessColumn($key)

No description

getReference($table, $column)

No description

Details

at line 33
__construct(array $data, Selection $table)

No description

Parameters

array $data
Selection $table

at line 44
setTable(Selection $table)

internal  
 

No description

Parameters

Selection $table

at line 53
getTable()

internal  
 

No description

at line 59
__toString()

No description

at line 75
array toArray()

No description

Return Value

array

at line 87
getPrimary($need = TRUE)

Returns primary key value.

Parameters

$need

at line 124
getSignature($need = TRUE)

Returns row signature (composition of primary keys)

Parameters

$need

at line 136
ref($key, $throughColumn = NULL)

Returns referenced row.

Parameters

$key
$throughColumn

Returns referencing rows.

Parameters

$key
$throughColumn

at line 169
bool update($data)

Updates row.

Parameters

$data

Return Value

bool

at line 191
int delete()

Deletes row.

Return Value

int

number of affected rows

at line 208
getIterator()

No description

at line 224
void offsetSet($key, $value)

Stores value in column.

Parameters

$key
$value

Return Value

void

at line 235
string offsetGet($key)

Returns value of column.

Parameters

$key

Return Value

string

at line 246
bool offsetExists($key)

Tests if column exists.

Parameters

$key

Return Value

bool

at line 257
void offsetUnset($key)

Removes column from data.

Parameters

$key

Return Value

void

at line 263
__set($key, $value)

No description

Parameters

$key
$value

at line 269
__get($key)

No description

Parameters

$key

at line 290
__isset($key)

No description

Parameters

$key

at line 301
__unset($key)

No description

Parameters

$key

at line 307
protected accessColumn($key, $selectColumn = TRUE)

No description

Parameters

$key
$selectColumn

at line 317
protected removeAccessColumn($key)

No description

Parameters

$key

at line 323
protected getReference($table, $column)

No description

Parameters

$table
$column