describes a data type
Definition AbstractDataProviderType.qc.dox.h:139
*hash< auto > tags
type tags
Definition AbstractDataProviderType.qc.dox.h:155
hash< auto > options
type options
Definition AbstractDataProviderType.qc.dox.h:152
A type that converts dates to UNIX timestamps in seconds.
Definition UnixTimestampType.qc.dox.h:30
*AbstractDataProviderType getElementType()
Returns the subtype (for lists or hashes) if there is only one.
hash< string, bool > getAcceptTypeHash(*bool simple)
Returns a hash of types accepted by this type; keys are type names.
string getDisplayName()
Returns the type's display name.
string getDesc()
Returns the description.
auto acceptsValue(auto value)
returns the value if the value can be assigned to the type
*Type getValueType()
Returns the base type for the type, if any.
hash< string, bool > getReturnTypeHash(*bool simple)
Returns a hash of types returned by this type; keys are type names.
constructor(*hash< auto > options, *hash< auto > tags)
creates the field from the argument
string getName()
Returns the type name.
*hash< string, AbstractDataField > getFields()
Returns the fields of the data structure; if any.
string getShortDescription()
Returns the type's short description.
AbstractDataProviderType getOrNothingType()
Returns an "or nothing" type equivalent to the current type.
Qore AbstractDataField class definition.
Definition AbstractDataField.qc.dox.h:27
const UnixTimestampType
A type that converts dates to UNIX timestamps in seconds.
Definition UnixTimestampType.qc.dox.h:27