Trait TypeMapTrait
Trait TypeMapTrait
Direct Users
Indirect Users
Properties summary
-
$_typeMap
protected
Method Summary
-
defaultTypes() public deprecated
Allows setting default types when chaining query -
getDefaultTypes() public
Gets default types of current type map. -
getTypeMap() public
Returns the existing type map. -
setDefaultTypes() public
Overwrite the default type mappings for fields in the implementing object.
-
setTypeMap() public
Creates a new TypeMap if $typeMap is an array, otherwise exchanges it for the given one. -
typeMap() public deprecated
Creates a new TypeMap if $typeMap is an array, otherwise returns the existing type map or exchanges it for the given one.
Method Detail
defaultTypes() public deprecated ¶
defaultTypes( array $types = null )
Allows setting default types when chaining query
Deprecated
Parameters
- array $types optional null
- The array of types to set.
Returns
$this|array
setDefaultTypes() public ¶
setDefaultTypes( array $types )
Overwrite the default type mappings for fields in the implementing object.
This method is useful if you need to set type mappings that are shared across multiple functions/expressions in a query.
To add a default without overwriting existing ones
use getTypeMap()->addDefaults()
Parameters
- array $types
- The array of types to set.
Returns
$this
See
setTypeMap() public ¶
setTypeMap( array|Cake\Database\TypeMap
$typeMap )
Creates a new TypeMap if $typeMap is an array, otherwise exchanges it for the given one.
Parameters
-
array|
Cake\Database\TypeMap
$typeMap - Creates a TypeMap if array, otherwise sets the given TypeMap
Returns
$this
typeMap() public deprecated ¶
typeMap( array|Cake\Database\TypeMap
|null $typeMap = null )
Creates a new TypeMap if $typeMap is an array, otherwise returns the existing type map or exchanges it for the given one.
Deprecated
Parameters
-
array|
Cake\Database\TypeMap
|null $typeMap optional null - Creates a TypeMap if array, otherwise sets the given TypeMap
Returns
$this|\Cake\Database\TypeMap