# Generated Field Functions

> The functions in the table below are generated for the fields of database classes (classname_fieldname) and structure elements (structname_fieldname) specified in the schema. The actual functions generated depend on the type of field. They are grouped according to the following categories:

> Scalar | Fields of type `signed`, `unsigned`, `float`, `double`, `numeric` (or `decimal`), `ref`, `autoid_t`, `date`, `time`, `datetime` and rect
> String_Binary | Fixed length arrays of type `char`, `nchar`, `wchar,binary` and fields of type `string` (variable length char array), `nstring` ( variable length `nchar` array), `wstring` ( variable length `wchar` array) and `varbinary` (( variable length `binary` array)
> Vector | Fixed length arrays or scalar types (eg. `time t[4];`) and fields of type `vector` (variable length array)
> Numeric | Fields of type `numeric` or `decimal`which have generated functions in addition to those for scalar types
> Structure | Fields of type `structname` where `structname` is a structure defined in the schema
> Blob | Fields of type `blob` (Binary Large OBject)
> Sequence | Fields of type `sequence`