Varchar
extends DataType
in package
implements
Primitive
An implementation of Varchar
Table of Contents
Interfaces
- Primitive
- A ValueObject that has a primitive Value like int or string and is thus returned from a DomainObject as value and not as ValueObject Instance
Properties
- $value : mixed
Methods
- __construct() : mixed
- The constructor is normally called from the DomainObject when instatiated.
- __toString() : string
- Make sure to overwrite this method in the implementations
- defaultValidators() : array<string|int, mixed>
- Overwrite this message if a DataType needs validation methods that are always applied
- equals() : mixed
- Compares the String value
- ifExists() : callable
- in() : mixed
- Stores the $value as string casting it
- isDecimal() : callable
- Returns a test testing if a string is a decimal number.
- length() : callable
- matchRegEx() : callable
- Retuns a test tesing if its input matches a regular expression.
- maxLength() : callable
- minLength() : callable
- notBlank() : callable
- NotBlank
- notNull() : callable
- NotNull
- oneOf() : callable
- out() : string
- Returns the $value applying the output filters
- required() : callable
- unique() : callable
- not implemented - remove?
- value() : mixed
- Returns the internal value
Properties
$value
protected
mixed
$value
The internal value of the DataType
Methods
__construct()
The constructor is normally called from the DomainObject when instatiated.
public
__construct([mixde $value = null ]) : mixed
Parameters
- $value : mixde = null
__toString()
Make sure to overwrite this method in the implementations
public
__toString() : string
Return values
string —The string representation of the DataType
defaultValidators()
Overwrite this message if a DataType needs validation methods that are always applied
public
static defaultValidators() : array<string|int, mixed>
Return values
array<string|int, mixed>equals()
Compares the String value
public
equals(mixed $compare) : mixed
Parameters
- $compare : mixed
-
The value to be compared
ifExists()
public
static ifExists(callable $test) : callable
Parameters
- $test : callable
Return values
callable —Returns a predicate that tests a value using $test if it exists.
in()
Stores the $value as string casting it
public
in(mixed $value) : mixed
Parameters
- $value : mixed
isDecimal()
Returns a test testing if a string is a decimal number.
public
static isDecimal() : callable
Return values
callablelength()
public
static length(int $n) : callable
Parameters
- $n : int
Return values
callable —Returns a predicate that tests if its argument is of length $n.
matchRegEx()
Retuns a test tesing if its input matches a regular expression.
public
static matchRegEx(string $regex[, string $translationId = 'INVALID_VALUE' ]) : callable
Parameters
- $regex : string
-
The regex to check against. PCRE Regex Syntax
- $translationId : string = 'INVALID_VALUE'
-
The translation id for the Error message from
translations/errors_[DE|FR].xml
Return values
callablemaxLength()
public
static maxLength(int $n) : callable
Parameters
- $n : int
Return values
callable —Returns a predicate that tests if its argument is of length $n or less.
minLength()
public
static minLength(int $n) : callable
Parameters
- $n : int
Return values
callable —Returns a predicate that tests if its argument is of length $n or greater.
notBlank()
NotBlank
public
static notBlank() : callable
Return values
callablenotNull()
NotNull
public
static notNull() : callable
Return values
callableoneOf()
public
static oneOf(mixed $lst) : callable
Parameters
- $lst : mixed
Return values
callable —Returns a predicate that test if it's argument is one of several elements.
out()
Returns the $value applying the output filters
public
out() : string
This method should be overwritten in the concrete implementation
Tags
Return values
stringrequired()
public
static required() : callable
Return values
callable —Returns a predicate that tests for the existence of it's argument.
unique()
not implemented - remove?
public
static unique() : callable
Return values
callable —Returns a predicate that tests if it's argument is unique in it's environment.
value()
Returns the internal value
public
value() : mixed