Ubiquity  2.0.0
php rapid development framework
TableReversor Class Reference

Public Member Functions

 __construct ($model=null)
 
 initFromClass ()
 
 init ($metas)
 
 generateSQL (DbGenerator $generator)
 
 getFieldAttributes (DbGenerator $generator, $field, $nullables, $fieldTypes)
 

Protected Member Functions

 getSerializableFields ()
 
 scanManyToManys (DbGenerator $generator, $manyToManys)
 
 generatePks (DbGenerator $generator, $primaryKeys, $table, $fieldTypes, $nullables)
 
 generateFieldsAttributes ($serializables, $fieldTypes, $nullables)
 
 _generateFieldAttributes ($field, $nullables, $fieldTypes)
 
 generateForeignKey (DbGenerator $generator, $tableName, $member)
 
 generateForeignKeys (DbGenerator $generator, $manyToOnes, $tableName)
 

Private Attributes

 $model
 
 $fkFieldsToAdd =[]
 
 $fkFieldTypesToAdd =[]
 
 $metas
 

Detailed Description

Definition at line 8 of file TableReversor.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $model = null)

Definition at line 14 of file TableReversor.php.

Member Function Documentation

◆ _generateFieldAttributes()

_generateFieldAttributes (   $field,
  $nullables,
  $fieldTypes 
)
protected

Definition at line 83 of file TableReversor.php.

◆ generateFieldsAttributes()

generateFieldsAttributes (   $serializables,
  $fieldTypes,
  $nullables 
)
protected

Definition at line 71 of file TableReversor.php.

◆ generateForeignKey()

generateForeignKey ( DbGenerator  $generator,
  $tableName,
  $member 
)
protected

Definition at line 91 of file TableReversor.php.

◆ generateForeignKeys()

generateForeignKeys ( DbGenerator  $generator,
  $manyToOnes,
  $tableName 
)
protected

Definition at line 104 of file TableReversor.php.

◆ generatePks()

generatePks ( DbGenerator  $generator,
  $primaryKeys,
  $table,
  $fieldTypes,
  $nullables 
)
protected

Definition at line 64 of file TableReversor.php.

◆ generateSQL()

generateSQL ( DbGenerator  $generator)

Definition at line 27 of file TableReversor.php.

◆ getFieldAttributes()

getFieldAttributes ( DbGenerator  $generator,
  $field,
  $nullables,
  $fieldTypes 
)

Definition at line 79 of file TableReversor.php.

◆ getSerializableFields()

getSerializableFields ( )
protected

Definition at line 49 of file TableReversor.php.

◆ init()

init (   $metas)

Definition at line 23 of file TableReversor.php.

◆ initFromClass()

initFromClass ( )

Definition at line 18 of file TableReversor.php.

◆ scanManyToManys()

scanManyToManys ( DbGenerator  $generator,
  $manyToManys 
)
protected

Definition at line 55 of file TableReversor.php.

Field Documentation

◆ $fkFieldsToAdd

$fkFieldsToAdd =[]
private

Definition at line 10 of file TableReversor.php.

◆ $fkFieldTypesToAdd

$fkFieldTypesToAdd =[]
private

Definition at line 11 of file TableReversor.php.

◆ $metas

$metas
private

Definition at line 12 of file TableReversor.php.

◆ $model

$model
private

Definition at line 9 of file TableReversor.php.


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