Class Decimal
Single field in the database. Every field from the database is represented as a sub-class of DBField.
Multi-value DBField objects
Sometimes you will want to make DBField classes that don't have a 1-1 match to database fields. To do this, there are a number of fields for you to overload. - OverloadDBField::writeToManipulation() to add the appropriate references to the
INSERT or UPDATE command - Overload DBField::addToQuery() to add the appropriate
items to a SELECT query's field list - Add appropriate accessor methods
- Object
-
ViewableData
implements
IteratorAggregate
-
DBField
-
Decimal
Direct known subclasses
Methods summary
public
|
#
__construct( mixed $name, mixed $wholeSize = 9, mixed $decimalSize = 2, mixed $defaultValue = 0 )
Create a new Decimal field. |
public
|
|
public
|
|
public
|
|
public
boolean
|
|
public
|
|
public
|
|
public
|
#
scaffoldFormField( string $title = null, mixed $params = null )
Returns a FormField instance used as a default for form scaffolding. |
public
|
|
public
string
|
#
prepValueForDB( mixed $value )
Return an encoding of the given value suitable for inclusion in a SQL statement. If necessary, this should include quotes. |
Methods inherited from DBField
ATT(),
HTML(),
HTMLATT(),
JS(),
LowerCase(),
RAW(),
RAWURLATT(),
URLATT(),
UpperCase(),
XML(),
addToQuery(),
create(),
debug(),
defaultSearchFilter(),
exists(),
forTemplate(),
getName(),
getValue(),
scaffoldSearchField(),
setName(),
setTable(),
setValue(),
writeToManipulation()
Methods inherited from ViewableData
ATT_val(),
BaseHref(),
CSSClasses(),
ColumnBreak(),
ColumnCalc(),
ColumnNumber(),
ColumnPad(),
ColumnPos(),
CurrentMember(),
CurrentPage(),
Debug(),
Even(),
EvenOdd(),
First(),
FirstLast(),
HasPerm(),
IsAjax(),
JS_val(),
Last(),
Me(),
Middle(),
MiddleString(),
Modulus(),
MultipleOf(),
Odd(),
Pos(),
RAW_val(),
SQL_val(),
ThemeDir(),
ThemeName(),
Top(),
TotalItems(),
XML_val(),
__get(),
__isset(),
__set(),
buildCastingCache(),
cachedCall(),
castingClass(),
castingHelper(),
castingHelperPair(),
castingObjectCreator(),
castingObjectCreatorPair(),
customise(),
defineMethods(),
escapeTypeForField(),
getField(),
getIterator(),
getSecurityID(),
getXMLValues(),
hasField(),
i18nLocale(),
iteratorProperties(),
obj(),
renderWith(),
setCustomisedObj(),
setField()
Methods inherited from Object
__call(),
__toString(),
__wakeup(),
addMethodsFrom(),
addStaticVars(),
addWrapperMethod(),
add_extension(),
add_static_var(),
allMethodNames(),
cacheToFile(),
cacheToFileWithArgs(),
clearCache(),
combined_static(),
createMethod(),
create_from_string(),
extInstance(),
extend(),
getCustomClass(),
getExtensionInstance(),
getExtensionInstances(),
get_extensions(),
get_static(),
hasExtension(),
hasMethod(),
has_extension(),
invokeWithExtensions(),
is_a(),
loadCache(),
parentClass(),
parse_class_spec(),
remove_extension(),
sanitiseCachename(),
saveCache(),
set_stat(),
set_static(),
set_uninherited(),
stat(),
strong_create(),
uninherited(),
uninherited_static(),
useCustomClass()
Magic methods summary
Properties summary
protected
mixed
|
$wholeSize | |
protected
mixed
|
$decimalSize | |
protected
mixed
|
$defaultValue | |
public static
string
|
$thousand_sep | |
public static
string
|
$decimal_sep |
Properties inherited from DBField
$arrayValue,
$defaultVal,
$default_search_filter_class,
$escape_type,
$name,
$tableName,
$value
Properties inherited from ViewableData
$casting,
$customisedObject,
$default_cast,
$failover,
$iteratorPos,
$iteratorTotalItems