PHP Class LazyRecord\Schema\SchemaBase

Afficher le fichier Open project: corneltek/lazyrecord

Méthodes publiques

Свойство Type Description
$columnNames
$columns
$label
$mixinSchemaClasses
$mixinSchemas
$primaryKey
$readSourceId
$relations
$seeds
$table
$writeSourceId

Protected Properties

Свойство Type Description
$_modelName
$_namespace

Méthodes publiques

Méthode Description
addMixinSchemaClass ( $class )
getBaseCollectionClass ( )
getBaseModelClass ( ) Class name related methods
getBaseModelName ( )
getCollectionClass ( )
getMixinSchemaClasses ( )
getModelClass ( )
getModelName ( )
getNamespace ( ) Get class namespace.
getReferenceSchemas ( boolean $recursive = true ) For schema class, get its reference schema classes recursively.
getRelation ( string $relationId ) Get a relationship data by a relation identity.
getRelations ( ) Get relationship data.
getSchemaProxyClass ( )
getSeedClasses ( )
hasMixinSchemaClass ( $class )
newCollection ( )
newModel ( )

Method Details

addMixinSchemaClass() public méthode

public addMixinSchemaClass ( $class )

getBaseCollectionClass() public méthode

getBaseModelClass() public méthode

Class name related methods
public getBaseModelClass ( )

getBaseModelName() public méthode

public getBaseModelName ( )

getCollectionClass() public méthode

public getCollectionClass ( )

getMixinSchemaClasses() public méthode

getModelClass() abstract public méthode

abstract public getModelClass ( )

getModelName() public méthode

public getModelName ( )

getNamespace() public méthode

Get class namespace.
public getNamespace ( )

getReferenceSchemas() public méthode

For schema class, get its reference schema classes recursively.
public getReferenceSchemas ( boolean $recursive = true )
$recursive boolean

getRelation() public méthode

Get a relationship data by a relation identity.
public getRelation ( string $relationId )
$relationId string

getRelations() public méthode

Get relationship data.
public getRelations ( )

getSchemaProxyClass() public méthode

public getSchemaProxyClass ( )

getSeedClasses() public méthode

public getSeedClasses ( )

hasMixinSchemaClass() public méthode

public hasMixinSchemaClass ( $class )

newCollection() public méthode

public newCollection ( )

newModel() public méthode

public newModel ( )

Property Details

$_modelName protected_oe property

protected $_modelName

$_namespace protected_oe property

protected $_namespace

$columnNames public_oe property

public $columnNames

$columns public_oe property

public $columns

$label public_oe property

public $label

$mixinSchemaClasses public_oe property

public $mixinSchemaClasses

$mixinSchemas public_oe property

public $mixinSchemas

$primaryKey public_oe property

public $primaryKey

$readSourceId public_oe property

public $readSourceId

$relations public_oe property

public $relations

$seeds public_oe property

public $seeds

$table public_oe property

public $table

$writeSourceId public_oe property

public $writeSourceId