Ubiquity 2.5.2
php rapid development framework
Loading...
Searching...
No Matches
DAOCoreTrait Class Reference
+ Inheritance diagram for DAOCoreTrait:

Static Public Member Functions

static _affectsRelationObjects ($className, $classPropKey, $manyToOneQueries, $oneToManyQueries, $manyToManyParsers, $objects, $included, $useCache)
 
static _initRelationFields ($included, $metaDatas, &$invertedJoinColumns, &$oneToManyFields, &$manyToManyFields)
 
static _getIncludedForStep ($included)
 
static _getFieldList ($tableName, $metaDatas)
 
static _loadObjectFromRow (Database $db, $row, $className, $invertedJoinColumns, &$manyToOneQueries, $oneToManyFields, $manyToManyFields, &$oneToManyQueries, &$manyToManyParsers, $memberNames, $accessors, $transformers, $primaryKeys)
 
static _loadSimpleObjectFromRow (Database $db, $row, $className, $memberNames, $transformers)
 
static storeDbCache (string $model)
 
static getModels ($dbOffset='default')
 

Static Protected Member Functions

static prepareManyToMany ($db, &$ret, $instance, $member, $annot=null)
 
static prepareManyToOne (&$ret, $instance, $value, $fkField, $annotationArray)
 
static prepareOneToMany (&$ret, $instance, $member, $annot=null)
 
static getDb ($model)
 
static getClass_ ($instance)
 
static getInstance_ ($instance)
 
static getValue_ ($instance, $member)
 
static getFirstKeyValue_ ($instance)
 
static _getOne (Database $db, $className, ConditionParser $conditionParser, $included, $useCache)
 
static _getAll (Database $db, $className, ConditionParser $conditionParser, $included=true, $useCache=null)
 
static applyTransformers ($transformers, &$row, $memberNames)
 
static loadManys ($o, $db, $oneToManyFields, &$oneToManyQueries, $manyToManyFields, &$manyToManyParsers)
 

Static Protected Attributes

static $accessors = []
 
static $fields = []
 

Static Private Member Functions

static parseKey (&$keyValues, $className, $quote)
 

Detailed Description

Definition at line 27 of file DAOCoreTrait.php.

Member Function Documentation

◆ _affectsRelationObjects()

static _affectsRelationObjects (   $className,
  $classPropKey,
  $manyToOneQueries,
  $oneToManyQueries,
  $manyToManyParsers,
  $objects,
  $included,
  $useCache 
)
staticabstract

◆ _getAll()

static _getAll ( Database  $db,
  $className,
ConditionParser  $conditionParser,
  $included = true,
  $useCache = null 
)
staticprotected
Parameters
Database$db
string$className
ConditionParser$conditionParser
boolean | array$included
boolean | null$useCache
Returns
array

Reimplemented in SDAO.

Definition at line 106 of file DAOCoreTrait.php.

◆ _getFieldList()

static _getFieldList (   $tableName,
  $metaDatas 
)
static

Definition at line 134 of file DAOCoreTrait.php.

◆ _getIncludedForStep()

static _getIncludedForStep (   $included)
staticabstract

◆ _getOne()

static _getOne ( Database  $db,
  $className,
ConditionParser  $conditionParser,
  $included,
  $useCache 
)
staticprotected

Reimplemented in SDAO.

Definition at line 73 of file DAOCoreTrait.php.

◆ _initRelationFields()

static _initRelationFields (   $included,
  $metaDatas,
$invertedJoinColumns,
$oneToManyFields,
$manyToManyFields 
)
staticabstract

◆ _loadObjectFromRow()

static _loadObjectFromRow ( Database  $db,
  $row,
  $className,
  $invertedJoinColumns,
$manyToOneQueries,
  $oneToManyFields,
  $manyToManyFields,
$oneToManyQueries,
$manyToManyParsers,
  $memberNames,
  $accessors,
  $transformers,
  $primaryKeys 
)
static
Parameters
Database$db
array$row
string$className
array$invertedJoinColumns
array$manyToOneQueries
array$oneToManyFields
array$manyToManyFields
array$oneToManyQueries
array$manyToManyParsers
array$memberNames
array$accessors
array$transformers
Returns
object

Definition at line 154 of file DAOCoreTrait.php.

◆ _loadSimpleObjectFromRow()

static _loadSimpleObjectFromRow ( Database  $db,
  $row,
  $className,
  $memberNames,
  $transformers 
)
static
Parameters
Database$db
array$row
string$className
array$memberNames
array$transformers
Returns
object

Definition at line 186 of file DAOCoreTrait.php.

◆ applyTransformers()

static applyTransformers (   $transformers,
$row,
  $memberNames 
)
staticprotected

Definition at line 198 of file DAOCoreTrait.php.

◆ getClass_()

static getClass_ (   $instance)
staticprotected

Definition at line 45 of file DAOCoreTrait.php.

◆ getDb()

static getDb (   $model)
staticabstractprotected

Reimplemented in DAO.

◆ getFirstKeyValue_()

static getFirstKeyValue_ (   $instance)
staticprotected

Definition at line 66 of file DAOCoreTrait.php.

◆ getInstance_()

static getInstance_ (   $instance)
staticprotected

Definition at line 52 of file DAOCoreTrait.php.

◆ getModels()

static getModels (   $dbOffset = 'default')
static

Definition at line 234 of file DAOCoreTrait.php.

◆ getValue_()

static getValue_ (   $instance,
  $member 
)
staticprotected

Definition at line 59 of file DAOCoreTrait.php.

◆ loadManys()

static loadManys (   $o,
  $db,
  $oneToManyFields,
$oneToManyQueries,
  $manyToManyFields,
$manyToManyParsers 
)
staticprotected

Definition at line 206 of file DAOCoreTrait.php.

◆ parseKey()

static parseKey ( $keyValues,
  $className,
  $quote 
)
staticprivate

Definition at line 219 of file DAOCoreTrait.php.

◆ prepareManyToMany()

static prepareManyToMany (   $db,
$ret,
  $instance,
  $member,
  $annot = null 
)
staticabstractprotected

◆ prepareManyToOne()

static prepareManyToOne ( $ret,
  $instance,
  $value,
  $fkField,
  $annotationArray 
)
staticabstractprotected

◆ prepareOneToMany()

static prepareOneToMany ( $ret,
  $instance,
  $member,
  $annot = null 
)
staticabstractprotected

◆ storeDbCache()

static storeDbCache ( string  $model)
static

Definition at line 227 of file DAOCoreTrait.php.

Field Documentation

◆ $accessors

$accessors = []
staticprotected

Definition at line 28 of file DAOCoreTrait.php.

◆ $fields

$fields = []
staticprotected

Definition at line 29 of file DAOCoreTrait.php.


The documentation for this class was generated from the following file: