Class Field
Definition eines Feldes
Diese Klasse kappselt die Informationen zu einem Datenbankfeld und dient zur abstraktion von Statements.
Abgeleitete Klassen müssen die Konstanten MAXLENGTH Maximale Länge eines Datenfeldes TYPE Name des Feldtypes definiteren
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Persistence\Relation\Field
Direct known subclasses
Alvine\Persistence\Relation\Field\Blob, Alvine\Persistence\Relation\Field\Boolean, Alvine\Persistence\Relation\Field\Varchar, Alvine\Persistence\Relation\Field\Character, Alvine\Persistence\Relation\Field\Date, Alvine\Persistence\Relation\Field\FloatType, Alvine\Persistence\Relation\Field\Integer, Alvine\Persistence\Relation\Field\NullValue, Alvine\Persistence\Relation\Field\Numeric, Alvine\Persistence\Relation\Field\Time, Alvine\Persistence\Relation\Field\TimestampNamespace: Alvine\Persistence\Relation
Package: Alvine\Persistence\Relation
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20130809
Link: Alvine
Located at persistence/relation/Field.class.php
public
|
#
__construct( string $table, string $name, integer $length = null, string $alias = null, string $comment = null )
Erstellt neues Feldobjekt |
public
string
|
|
public
string
|
|
public
integer
|
|
abstract public
integer
|
|
public
integer
|
|
public
Alvine\Data\Model\Field
|
|
public
Alvine\Data\Model\Field
|
|
public
boolean
|
|
public
string
|
|
public
string
|
|
public
Alvine\Data\Model\Field
|
#
addReadHook( Closure $converter )
Callback, um Werte für die Speicherung umzustellen und in das Format des Storage-Provider zu bringen. Der Callback muss als Parameter einen Wert und als Rückgabewert ebenfalls einen Wert enthalten. |
public
Alvine\Data\Model\Field
|
#
addWriteHook( Closure $converter )
Callback, um Werte von der Speicherung umzustellen und in das Format des Models zu bringen. Der Callback muss als Parameter einen Wert und als Rückgabewert ebenfalls einen Wert enthalten. |
public
mixed
|
#
getPostProcessedData( mixed $value )
Konvertiert Wert die in der Datenbank stehen in das Zielformat. Die Methoden können mittels addReadHook an ein Feld gehängt werden. |
public
mixed
|
#
getPreparedData( mixed $value )
Konvertiert Wert für die Datenbank, so das die Datenbank diese Versteht. Die Mehotden können per addWriteHook angehängt werden. |
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
integer |
MAXLENGTH
Maximale Länge. Ist das Feld -1, so ist keine Länge definiert. |
#
-1
|
string |
TYPE
Feldtype |
#
'undefinded'
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
string
|
$table
Tabelle |
#
null
|
protected
string
|
$name
Name |
#
null
|
protected
string
|
$alias
Alias |
#
null
|
protected
string
|
$type
Typ |
#
null
|
protected
boolean
|
$required
Pflichtfeld |
#
false
|
protected
integer|null
|
$length
Längenbegrenzung |
#
null
|
protected
string
|
$comment
Textfeld |
#
null
|
protected
array
|
$writehook
Converter |
#
array()
|
protected
array
|
$readhook
Converter |
#
array()
|
$hash,
$properties
|