28 self::FIELD_TYPE_INTEGER => array(
34 self::FIELD_TYPE_FLOAT => array(
37 self::FIELD_TYPE_DATE => array(
40 self::FIELD_TYPE_TIME => array(
43 self::FIELD_TYPE_TIMESTAMP => array(
46 self::FIELD_TYPE_CLOB => array(
54 self::FIELD_TYPE_DATE,
55 self::FIELD_TYPE_TIME,
56 self::FIELD_TYPE_TIMESTAMP
67 foreach ($array as
$key => $value) {
73 $this->{
$key} =
false;
76 $this->{
$key} = $value;
89 $array = (array) $stdClass;
101 if (isset($this->{$field_name}) && $this->{$field_name}
and self::isAllowedAttribute($this->
getFieldType(), $field_name)) {
117 if ($this->{$field_name}
and self::isAllowedAttribute($this->
getFieldType(), $field_name)) {
174 $this->fieldtype = $field_type;
264 $this->is_primary = $primary;
325 return in_array($field_name, self::$allowed_attributes[
$type]);
336 return in_array($field_type, self::$date_fields);
static getAllowedConnectorFields()
static isAllowedAttribute($type, $field_name)
loadFromArray($name, array $array)
static $allowed_attributes
const FIELD_TYPE_TIMESTAMP
loadFromStdClass($name, stdClass $stdClass)
setFieldType($field_type)
static getAllowedDescriptionFields()
getAttributesForConnector()
getAttributesForDescription()
static isDateFieldType($field_type)