\Cake\DatabaseTypeMapTrait

Trait TypeMapTrait

Summary

Methods
Properties
Constants
setTypeMap()
getTypeMap()
typeMap()
setDefaultTypes()
getDefaultTypes()
defaultTypes()
No public properties found
No constants found
No protected methods found
$_typeMap
N/A
No private methods found
No private properties found
N/A

Properties

Methods

setTypeMap()

setTypeMap(array|\Cake\Database\TypeMap  $typeMap) : $this

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

getTypeMap()

getTypeMap() : \Cake\Database\TypeMap

Returns the existing type map.

Returns

\Cake\Database\TypeMap

typeMap()

typeMap(array|\Cake\Database\TypeMap|null  $typeMap = null) : $this|\Cake\Database\TypeMap

Creates a new TypeMap if $typeMap is an array, otherwise returns the existing type map or exchanges it for the given one.

Parameters

array|\Cake\Database\TypeMap|null $typeMap

Creates a TypeMap if array, otherwise sets the given TypeMap

Returns

$this|\Cake\Database\TypeMap

setDefaultTypes()

setDefaultTypes(array  $types) : $this

Allows setting default types when chaining query.

Parameters

array $types

The array of types to set.

Returns

$this

getDefaultTypes()

getDefaultTypes() : array

Gets default types of current type map.

Returns

array

defaultTypes()

defaultTypes(array|null  $types = null) : $this|array

Allows setting default types when chaining query

Parameters

array|null $types

The array of types to set.

Returns

$this|array