PHP Class lazyrecord\schema\SchemaBase

Datei anzeigen Open project: corneltek/lazyrecord

Public Properties

Property Type Description
$columnNames
$columns
$label
$mixinSchemaClasses
$mixinSchemas
$primaryKey
$readSourceId
$relations
$seeds
$table
$writeSourceId

Protected Properties

Property Type Description
$_modelName
$_namespace

Public Methods

Method 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 method

public addMixinSchemaClass ( $class )

getBaseCollectionClass() public method

getBaseModelClass() public method

Class name related methods
public getBaseModelClass ( )

getBaseModelName() public method

public getBaseModelName ( )

getCollectionClass() public method

public getCollectionClass ( )

getMixinSchemaClasses() public method

getModelClass() abstract public method

abstract public getModelClass ( )

getModelName() public method

public getModelName ( )

getNamespace() public method

Get class namespace.
public getNamespace ( )

getReferenceSchemas() public method

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

getRelation() public method

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

getRelations() public method

Get relationship data.
public getRelations ( )

getSchemaProxyClass() public method

public getSchemaProxyClass ( )

getSeedClasses() public method

public getSeedClasses ( )

hasMixinSchemaClass() public method

public hasMixinSchemaClass ( $class )

newCollection() public method

public newCollection ( )

newModel() public method

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