Database column list
This defines the public methods for adding database columns to a collection and retrieving the columns from the collection as a formatted list
| category | Database |
|---|---|
| package | Formaid |
| author | Dieter Adriaenssens |
| copyright | 2006-2013 Dieter Adriaenssens |
| license | GPL |
| link | http://formaid.sourceforge.net/ |
| todo | implement displayPrefix and displaySuffix in Logic mode |
__construct() : void
| access | public |
|---|
add(\DbColumnInterface $dbColumn) : void
If the object is of the property class, add it to the collection. If the object is not a class, create a new Formaid_Property instance, of the type provided by parameter type and set current value and default value.
display() : void
| inherited_from | \Formaid_Collection::display() |
|---|---|
| inherited_from | \Formaid_Properties::display() |
getDisplayListSeparator() : string
stringString separating columnsgetDisplayMode() : string
stringdisplay modegetDisplayPrefix() : string
| inherited_from | \Formaid_Collection::getDisplayPrefix() |
|---|---|
| inherited_from | \Formaid_Properties::getDisplayPrefix() |
stringPrefix string when displaying collection itemsgetDisplayString(bool $withValue, bool $discardEmptyValue) : string
A displaystring is generated from all objects in the collection, all empty strings are removed and the remaining ones are chained together with the listSeparator.
| todo | make withValue and discardEmptyValue properties of the class |
|---|---|
| todo | implement setDisplaymode on collection level |
| todo | inherit from Collection::getDisplayString (relies on two other todo's) |
boolappend value to column (optional, default : true)
booldiscard columns with empty values (optional, default : false)
stringgetDisplaySuffix() : string
| inherited_from | \Formaid_Collection::getDisplaySuffix() |
|---|---|
| inherited_from | \Formaid_Properties::getDisplaySuffix() |
stringSuffix string when displaying collection itemsgetName(string $name) : string
| inherited_from | \Formaid_Collection::getName() |
|---|---|
| inherited_from | \Formaid_Properties::getName() |
stringobject name
stringobject namegetNames() : array
| inherited_from | \Formaid_Collection::getNames() |
|---|---|
| inherited_from | \Formaid_Properties::getNames() |
arrayobject namesgetObject(string $name) : object
| inherited_from | \Formaid_Collection::getObject() |
|---|---|
| inherited_from | \Formaid_Properties::getObject() |
stringobject name
objectgetObjects() : array
| inherited_from | \Formaid_Collection::getObjects() |
|---|---|
| inherited_from | \Formaid_Properties::getObjects() |
arrayobjectsgetValue(string $name) : string
| inherited_from | \Formaid_Properties::getValue() |
|---|
stringproperty name
stringreturns current value of propertyisEmpty(string $name) : bool
| inherited_from | \Formaid_Properties::isEmpty() |
|---|
stringproperty name
booltrue if emptyisNameEmpty(string $name) : bool
| inherited_from | \Formaid_Collection::isNameEmpty() |
|---|---|
| inherited_from | \Formaid_Properties::isNameEmpty() |
stringobject name
booltrue if emptynumItems() : int
| inherited_from | \Formaid_Collection::numItems() |
|---|---|
| inherited_from | \Formaid_Properties::numItems() |
intnumber of objects in collectionremove(string $name) : void
| inherited_from | \Formaid_Collection::remove() |
|---|---|
| inherited_from | \Formaid_Properties::remove() |
stringobject name
resetAll() : void
| inherited_from | \Formaid_Properties::resetAll() |
|---|
resetValue(string $name) : void
| inherited_from | \Formaid_Properties::resetValue() |
|---|
stringproperty name
setDefault(string $name, string $value) : void
| inherited_from | \Formaid_Properties::setDefault() |
|---|
stringproperty name
stringnew default value
setDisplayAffixes(string $prefix, string $suffix) : void
| inherited_from | \Formaid_Collection::setDisplayAffixes() |
|---|---|
| inherited_from | \Formaid_Properties::setDisplayAffixes() |
stringprefix string when displaying collection items
stringsuffix string when displaying collection items
setDisplayListSeparator(string $separator) : void
| inherited_from | \DbColumnListInterface::setDisplayListSeparator() |
|---|
stringstring separating columns
setDisplayLogicSeparator(string $separator) : void
stringstring separating columns
setDisplayMode(string $mode, string $separator) : void
stringdisplay mode : list, (binary )logic
stringstring separating columns
setDisplayPrefix(string $prefix) : void
| inherited_from | \Formaid_Collection::setDisplayPrefix() |
|---|---|
| inherited_from | \Formaid_Properties::setDisplayPrefix() |
stringprefix string when displaying collection items
setDisplaySuffix(string $suffix) : void
| inherited_from | \Formaid_Collection::setDisplaySuffix() |
|---|---|
| inherited_from | \Formaid_Properties::setDisplaySuffix() |
stringsuffix string when displaying collection items
setName(string $name, string $new_name) : void
| inherited_from | \Formaid_Collection::setName() |
|---|---|
| inherited_from | \Formaid_Properties::setName() |
stringobject name
stringnew name
setValue(string $name, string $new_value) : void
| inherited_from | \Formaid_Properties::setValue() |
|---|
stringproperty name
stringnew value
show() : void
The show method of every object is called. These functions print the object (name, value, ...) to stdout.
| inherited_from | \Formaid_Collection::show() |
|---|---|
| inherited_from | \Formaid_Properties::show() |
addDisplayAffixes(string $displayString, int $numItems) : string
The pre- and suffix should only be displayed in binary logic mode and when more than one item will be displayed
stringString with columns to be displayed
intNumber of columns in displayString
stringString separating columnscallbackDisplayString(object $object) : string
It calls the getDisplayString() method of the instance
| static | |
|---|---|
| inherited_from | \Formaid_Collection::callbackDisplayString() |
| inherited_from | \Formaid_Properties::callbackDisplayString() |
objectInstance to apply the method to
stringDisplaystring of object$collection : array
| access | protected |
|---|---|
| inherited_from | \Formaid_Collection::$$collection |
| inherited_from | \Formaid_Properties::$$collection |
$_displayListSeparator : string
| access | private |
|---|---|
| inherited_from | \Formaid_Collection::$$_displayListSeparator |
| inherited_from | \Formaid_Properties::$$_displayListSeparator |
$_displayLogicSeparator : string
| access | private |
|---|
$_displayMode : string
| access | private |
|---|
$_displayPrefix : string
| access | private |
|---|---|
| inherited_from | \Formaid_Collection::$$_displayPrefix |
| inherited_from | \Formaid_Properties::$$_displayPrefix |
$_displaySuffix : string
| access | private |
|---|---|
| inherited_from | \Formaid_Collection::$$_displaySuffix |
| inherited_from | \Formaid_Properties::$$_displaySuffix |