Kajona\System\System\OrmRowcache

Caches rows fetched by the database layer. You may add additional rows in order to have them accessible for other classes and the orm init handler.

If you pass them on your own, make sure to include all relevant tables and fields,
the orm mapper performs no consistency checks. If there are some fields missing (e.g. due to
a missing table), the object will muss those values when being initialized.

Synopsis

class OrmRowcache extends OrmBase {
}

Hierarchy

Constants

Name Value
STR_ANNOTATION_TARGETTABLE "@targetTable"
STR_ANNOTATION_TARGETTABLETXSAFE "@targetTableTxSafe"
STR_ANNOTATION_TABLECOLUMN "@tableColumn"
STR_ANNOTATION_TABLECOLUMNDATATYPE "@tableColumnDatatype"
STR_ANNOTATION_TABLECOLUMNPRIMARYKEY "@tableColumnPrimaryKey"
STR_ANNOTATION_TABLECOLUMNINDEX "@tableColumnIndex"
STR_ANNOTATION_BLOCKESCAPING "@blockEscaping"
STR_ANNOTATION_LISTORDER "@listOrder"
STR_ANNOTATION_OBJECTLIST "@objectList"

Members

private

  • $arrInitRows

protected

  • $bitLogcialDeleteAvailable
  • $objHandleLogicalDeletedGlobal — int
    Static flag to change the handling of deleted objects globally, so for every following ORM operation

Methods

public

Inherited from Kajona\System\System\OrmBase

protected

public