PHP Class Doctrine\ODM\CouchDB\Types\Type

Datei anzeigen Open project: doctrine/couchdb-odm Class Usage Examples

Public Methods

Method Description
__toString ( )
addType ( string $name, string $className ) Adds a custom type to the type map.
convertToCouchDBValue ( mixed $value ) : mixed
convertToPHPValue ( mixed $value ) : mixed
getType ( string $name ) : Type Factory method to create type instances.
getTypesMap ( ) : array Get the types array map which holds all registered types and the corresponding type class
hasType ( string $name ) : boolean Checks if exists support for a type.
overrideType ( string $name, string $className ) Overrides an already defined type to use a different implementation.

Protected Methods

Method Description
__construct ( )

Method Details

__construct() protected method

protected __construct ( )

__toString() public method

public __toString ( )

addType() public static method

Adds a custom type to the type map.
public static addType ( string $name, string $className )
$name string Name of the type. This should correspond to what getName() returns.
$className string The class name of the custom type.

convertToCouchDBValue() abstract public method

abstract public convertToCouchDBValue ( mixed $value ) : mixed
$value mixed
return mixed

convertToPHPValue() abstract public method

abstract public convertToPHPValue ( mixed $value ) : mixed
$value mixed
return mixed

getType() public static method

Type instances are implemented as flyweights.
public static getType ( string $name ) : Type
$name string The name of the type (as returned by getName()).
return Type

getTypesMap() public static method

Get the types array map which holds all registered types and the corresponding type class
public static getTypesMap ( ) : array
return array $typesMap

hasType() public static method

Checks if exists support for a type.
public static hasType ( string $name ) : boolean
$name string Name of the type
return boolean TRUE if type is supported; FALSE otherwise

overrideType() public static method

Overrides an already defined type to use a different implementation.
public static overrideType ( string $name, string $className )
$name string
$className string