var searchData= [ ['take_3137',['take',['../class_qore_1_1_tree_map.html#af94e92646d416bb71b2c294d8f3a7ccd',1,'Qore::TreeMap']]], ['tan_3138',['tan',['../group__math__functions.html#ga45cc206908aba7948ffe6c6ee4f74129',1,'Qore::tan()'],['../group__math__functions.html#gac1f61216ee1f25b70d5155fd2d9a459c',1,'Qore::tan(softfloat f)'],['../group__math__functions.html#ga8a3cbd27664790d4ce0fc1fedc8b7c44',1,'Qore::tan(number n)']]], ['tanh_3139',['tanh',['../group__math__functions.html#ga7c3ad79861038ae30568b6543e51af93',1,'Qore::tanh()'],['../group__math__functions.html#gacfa354769ae75f003aae7a7fd89b93f7',1,'Qore::tanh(softfloat f)'],['../group__math__functions.html#ga643397eb8e9ed9003e97ad3080f098a6',1,'Qore::tanh(number n)']]], ['thread_5flist_3140',['thread_list',['../group__threading__functions.html#ga113081673d536fc7bae33d2ffe523893',1,'Qore']]], ['thread_5fyield_3141',['thread_yield',['../group__threading__functions.html#ga23d27aeac0640b070f964f2eb9f1cc8a',1,'Qore']]], ['throw_5fthread_5fresource_5fexceptions_3142',['throw_thread_resource_exceptions',['../group__threading__functions.html#ga421dca39ccb55b191d5d09fd98c2075a',1,'Qore']]], ['throw_5fthread_5fresource_5fexceptions_5fto_5fmark_3143',['throw_thread_resource_exceptions_to_mark',['../group__threading__functions.html#ga4e62409b8a1b414276d033267e7299e4',1,'Qore']]], ['throwthreadresourceexceptions_3144',['throwThreadResourceExceptions',['../group__threading__functions.html#ga401f0e787e79f2e4851d60b9223bb8d2',1,'Qore']]], ['timegm_3145',['timegm',['../group__date__and__time__functions.html#ga62c3c23b7423b9583193a8a5cb16eb29',1,'Qore::timegm(date dt)'],['../group__date__and__time__functions.html#ga2bd5e056f0b35e599aaecd7e5e26512f',1,'Qore::timegm()']]], ['tobase_3146',['toBase',['../class_qore_1_1zzz8floatzzz9.html#a138a6d9c7f0c10546c96a875bc29d242',1,'Qore::<float>::toBase()'],['../class_qore_1_1zzz8intzzz9.html#a1a7c8f41ba26bec22c1a0f485d90a48a',1,'Qore::<int>::toBase()'],['../class_qore_1_1zzz8numberzzz9.html#ae6d52cb434c6eef372ef064852038f8a',1,'Qore::<number>::toBase()']]], ['tobase64_3147',['toBase64',['../class_qore_1_1zzz8binaryzzz9.html#ab30735fae927ea3be3e3a710574ff486',1,'Qore::<binary>::toBase64()'],['../class_qore_1_1zzz8stringzzz9.html#a13b13f9681a94272d0e16371d2f22d90',1,'Qore::<string>::toBase64(softint maxlinelen=-1)']]], ['tobinary_3148',['toBinary',['../class_qore_1_1zzz8stringzzz9.html#a825e0531419ae8abce66288e9d5ea4b1',1,'<string>']]], ['tobool_3149',['toBool',['../class_qore_1_1zzz8valuezzz9.html#a671b4af222d6351eb969c2b1d710d463',1,'<value>']]], ['tofloat_3150',['toFloat',['../class_qore_1_1zzz8valuezzz9.html#a11505ca76b6e168b1d143b3fc8d1ba60',1,'<value>']]], ['tohex_3151',['toHex',['../class_qore_1_1zzz8binaryzzz9.html#ada0665f689a4787b2697c1ff399b7cac',1,'Qore::<binary>::toHex()'],['../class_qore_1_1zzz8stringzzz9.html#af4a4f62237f079383098441132967527',1,'Qore::<string>::toHex()']]], ['toint_3152',['toInt',['../class_qore_1_1zzz8valuezzz9.html#aed0897423af7ddcb1ade7df4c4a61364',1,'Qore::<value>::toInt()'],['../class_qore_1_1zzz8stringzzz9.html#ae5fc7b01d0469fc2a015a0f6f3b0ae26',1,'Qore::<string>::toInt()']]], ['tolower_3153',['tolower',['../group__string__functions.html#gaee3b0330c18a79c0a474cad90724ba26',1,'Qore::tolower()'],['../group__string__functions.html#ga69274a2dc60bef5acb7a8adad8b96b8b',1,'Qore::tolower(string str)']]], ['tomd5_3154',['toMD5',['../class_qore_1_1zzz8stringzzz9.html#a2c63e2b65aafebf67928b88651d4cd39',1,'Qore::<string>::toMD5()'],['../class_qore_1_1zzz8binaryzzz9.html#a9eff25da172a81558e0bfab828bf9919',1,'Qore::<binary>::toMD5()']]], ['tonumber_3155',['toNumber',['../class_qore_1_1zzz8valuezzz9.html#ad4bcbe12f38c710e0e7e67a68ab0512f',1,'<value>']]], ['tosha1_3156',['toSHA1',['../class_qore_1_1zzz8binaryzzz9.html#a3f9afb50f2f621c133f11330432561d6',1,'Qore::<binary>::toSHA1()'],['../class_qore_1_1zzz8stringzzz9.html#a577cc1e9e6cb2f001c36f35a4cff4b74',1,'Qore::<string>::toSHA1()']]], ['tosha224_3157',['toSHA224',['../class_qore_1_1zzz8binaryzzz9.html#a40a67a7f4d31d72c67f65a71f98e9618',1,'Qore::<binary>::toSHA224()'],['../class_qore_1_1zzz8stringzzz9.html#a3341bfb07348577260ece5244f958caf',1,'Qore::<string>::toSHA224()']]], ['tosha256_3158',['toSHA256',['../class_qore_1_1zzz8binaryzzz9.html#a3fad715400f0b1901a24e727b887d169',1,'Qore::<binary>::toSHA256()'],['../class_qore_1_1zzz8stringzzz9.html#a11a362bbdba504966590d68bc6839350',1,'Qore::<string>::toSHA256()']]], ['tosha384_3159',['toSHA384',['../class_qore_1_1zzz8binaryzzz9.html#a7fa8629838806509270b0a5d48415611',1,'Qore::<binary>::toSHA384()'],['../class_qore_1_1zzz8stringzzz9.html#ae572499e8fe84e24455806ba2556e5c5',1,'Qore::<string>::toSHA384()']]], ['tosha512_3160',['toSHA512',['../class_qore_1_1zzz8binaryzzz9.html#ab3a42f1beda2facfdbd32f465d9b8fe3',1,'Qore::<binary>::toSHA512()'],['../class_qore_1_1zzz8stringzzz9.html#a0a8b0fd0c6dc97af23ad50be3125cb4d',1,'Qore::<string>::toSHA512()']]], ['tostring_3161',['toString',['../class_qore_1_1zzz8valuezzz9.html#a073b50bf1e4e7b646da0d7a6db6180a8',1,'Qore::<value>::toString()'],['../class_qore_1_1_thread_1_1_thread_pool.html#a9d36ff6e50ed7e6e2798791151913da1',1,'Qore::Thread::ThreadPool::toString()'],['../class_qore_1_1_s_q_l_1_1_datasource_pool.html#abbad1ff5e3fb76ffc76ca48eb097f615',1,'Qore::SQL::DatasourcePool::toString()'],['../class_qore_1_1zzz8numberzzz9.html#afdb59247ad7986908146221d6ebf4806',1,'Qore::<number>::toString()'],['../class_qore_1_1zzz8binaryzzz9.html#a06e153b81c1e46d58dc886b0e6183fc8',1,'Qore::<binary>::toString()']]], ['tounicode_3162',['toUnicode',['../class_qore_1_1zzz8intzzz9.html#ac442a991ff2423860f44768b9e961918',1,'<int>']]], ['toupper_3163',['toupper',['../group__string__functions.html#ga89a2d29770895c7fc27ce3e95d657315',1,'Qore::toupper()'],['../group__string__functions.html#ga55350788372fc736eee9c0102ec82215',1,'Qore::toupper(string str)']]], ['transactiontid_3164',['transactionTid',['../class_qore_1_1_s_q_l_1_1_datasource.html#afb6307ab9be490fa5d770519bca9447c',1,'Qore::SQL::Datasource']]], ['trim_3165',['trim',['../group__string__functions.html#gae8d314e819a299d46d181696600d4293',1,'Qore::trim(string str, *string chars)'],['../group__string__functions.html#gabcd44cef4eddf5659153a57bdc312db8',1,'Qore::trim(reference< string > str, *string chars)'],['../group__string__functions.html#gaff249219345cbb027c8868c82585383a',1,'Qore::trim()']]], ['trunc_5fstr_3166',['trunc_str',['../group__string__functions.html#ga49c6b104180fd40bb21d164773df1f4b',1,'Qore']]], ['tryenter_3167',['tryEnter',['../class_qore_1_1_thread_1_1_gate.html#ae8358c58fb1eff5cddbc34cbec5e6d8d',1,'Qore::Thread::Gate']]], ['trylock_3168',['trylock',['../class_qore_1_1_thread_1_1_mutex.html#abcc3818211d37882c0549bfcbe7c487b',1,'Qore::Thread::Mutex::trylock()'],['../class_qore_1_1_thread_1_1_auto_lock.html#ab016e55812b0814fedce775ea018f8ff',1,'Qore::Thread::AutoLock::trylock()']]], ['tryreadlock_3169',['tryReadLock',['../class_qore_1_1_thread_1_1_r_w_lock.html#ae6ae2fb6dadf5d144dbd7694c0ca0bfb',1,'Qore::Thread::RWLock']]], ['trywritelock_3170',['tryWriteLock',['../class_qore_1_1_thread_1_1_r_w_lock.html#a20b09807edecf2ee7591e90e16c4fe6c',1,'Qore::Thread::RWLock']]], ['type_3171',['type',['../group__type__conversion__functions.html#ga181e32c9bc8075431e88bb9bb56285a9',1,'Qore::type()'],['../class_qore_1_1zzz8valuezzz9.html#a333453fca3889bfa8d4159b921b1ab87',1,'Qore::<value>::type()']]], ['typecode_3172',['typeCode',['../class_qore_1_1zzz8stringzzz9.html#a4a3e3f0f6d983caea261935b2d3424f1',1,'Qore::<string>::typeCode()'],['../class_qore_1_1zzz8objectzzz9.html#acc70957477ea8677a95ebeb04636459e',1,'Qore::<object>::typeCode()'],['../class_qore_1_1zzz8numberzzz9.html#ae2c7a3126a3d07d4657043b6f548b1a0',1,'Qore::<number>::typeCode()'],['../class_qore_1_1zzz8nothingzzz9.html#ac5be3597199401b8a073c19ac7683bf0',1,'Qore::<nothing>::typeCode()'],['../class_qore_1_1zzz8listzzz9.html#a6eedcfa07a8f8dcbe75eadcb3e5f607b',1,'Qore::<list>::typeCode()'],['../class_qore_1_1zzz8intzzz9.html#a3bd4fe812c0232129fed669206bbcf58',1,'Qore::<int>::typeCode()'],['../class_qore_1_1zzz8hashzzz9.html#af648c06c9cd615790aae13c7278efeee',1,'Qore::<hash>::typeCode()'],['../class_qore_1_1zzz8floatzzz9.html#a24f3f33fcd172c04cff733cc4f7628b5',1,'Qore::<float>::typeCode()'],['../class_qore_1_1zzz8datezzz9.html#a7167b9d2407c8a6448f53e3ebc1670a1',1,'Qore::<date>::typeCode()'],['../class_qore_1_1zzz8closurezzz9.html#ad79e74e23686d219752434cfebd2a876',1,'Qore::<closure>::typeCode()'],['../class_qore_1_1zzz8callrefzzz9.html#a97100bbe7d1e17609fabaeb48ca048c2',1,'Qore::<callref>::typeCode()'],['../class_qore_1_1zzz8boolzzz9.html#ab1dbc0ed03411f54af90e04a8172a56a',1,'Qore::<bool>::typeCode()'],['../class_qore_1_1zzz8binaryzzz9.html#a0e1c6cd63c6dfab74ff85b53a462b4ec',1,'Qore::<binary>::typeCode()'],['../class_qore_1_1zzz8valuezzz9.html#a5e7d381ab49abebd0d0f045708482512',1,'Qore::<value>::typeCode()']]], ['typename_3173',['typename',['../group__type__conversion__functions.html#ga4e463159044f5ef430e729e8c686471c',1,'Qore']]] ]; _1_hash_data_type.html#ab5dcc8b8013860aecdc8d5dea946afb9">name, *hash<auto> options, *hash<auto> tags)
65  ;
66 
67 
69  constructor(string name = AutoHashType.getName(), hash<string, AbstractDataField> fields, *hash<auto> options,
70  *hash<auto> tags) ;
71 
72 
74  setDefaultOtherFieldType(*AbstractDataProviderType default_other_field_type);
75 
76 
78  bool hasDefaultOtherFieldType();
79 
80 
82  *AbstractDataProviderType getDefaultOtherFieldType();
83 
84 
86  string getName();
87 
88 
90 
96  auto acceptsValue(auto input_value);
97 
98 
100 
103  bool isAssignableFrom(AbstractDataProviderType t);
104 
105 
107  HashDataType addField(AbstractDataField field);
108 
109 
111  *AbstractDataField getField(string name);
112 
113 
115  *hash<string, AbstractDataField> getFields();
116 
117 
119 
121  AbstractDataProviderType getSoftType();
122 
123 
125  hash<DataTypeInfo> getInfo();
126 
127 
129 
131  AbstractDataProviderType getOrNothingType();
132 
133 };
134 };
DataProvider::AbstractDataField
describes a data type based on a hashdecl
Definition: AbstractDataField.qc.dox.h:47
DataProvider::AbstractDataProviderType
describes a data type
Definition: AbstractDataProviderType.qc.dox.h:187
DataProvider::AbstractDataProviderType::tags
*hash< auto > tags
type tags
Definition: AbstractDataProviderType.qc.dox.h:203
DataProvider::AbstractDataProviderType::options
hash< auto > options
type options
Definition: AbstractDataProviderType.qc.dox.h:200
DataProvider::AbstractDataProviderType::get
static AbstractDataProviderType get(Type type, *hash< auto > options, *hash< auto > tags)
Returns an appropriate object for the given type.
DataProvider::HashDataType
describes a data type based on a hash
Definition: HashDataType.qc.dox.h:36
DataProvider::HashDataType::getOrNothingType
AbstractDataProviderType getOrNothingType()
Returns an "or nothing" type equivalent to the current type.
DataProvider::HashDataType::manual_default_other_field_type
bool manual_default_other_field_type
default other field type set mamnually?
Definition: HashDataType.qc.dox.h:51
DataProvider::HashDataType::constructor
constructor(string name=AutoHashType.getName(), hash< string, AbstractDataField > fields, *hash< auto > options, *hash< auto > tags)
creates the object from the given record description and assigns the name as the type
DataProvider::HashDataType::getDefaultOtherFieldType
*AbstractDataProviderType getDefaultOtherFieldType()
Returns the default field type for undeclared fields, if any.
DataProvider::HashDataType::constructor
constructor(string name=AutoHashType.getName(), *hash< auto > options, *hash< auto > tags)
creates the object and assigns the name as the type
DataProvider::HashDataType::isAssignableFrom
bool isAssignableFrom(AbstractDataProviderType t)
Returns True if this type can be assigned from values of the argument type.
DataProvider::HashDataType::getFields
*hash< string, AbstractDataField > getFields()
Returns the fields of the data structure; if any.
DataProvider::HashDataType::fields
hash< string, AbstractDataField > fields
fields
Definition: HashDataType.qc.dox.h:44
DataProvider::HashDataType::getField
*AbstractDataField getField(string name)
Returns the given field, if present, or NOTHING if not.
DataProvider::HashDataType::addField
HashDataType addField(AbstractDataField field)
adds a field to the type
DataProvider::HashDataType::setDefaultOtherFieldType
setDefaultOtherFieldType(*AbstractDataProviderType default_other_field_type)
Sets the default field type for unlisted fields.
DataProvider::HashDataType::has_default_other_field_type
bool has_default_other_field_type
if the type requires validation
Definition: HashDataType.qc.dox.h:54
DataProvider::HashDataType::getName
string getName()
Returns the type name.
DataProvider::HashDataType::getSoftType
AbstractDataProviderType getSoftType()
Returns a "soft" type equivalent to the current type.
DataProvider::HashDataType::name
string name
the name of the type
Definition: HashDataType.qc.dox.h:41
DataProvider::HashDataType::default_other_field_type
*AbstractDataProviderType default_other_field_type
allow other fields
Definition: HashDataType.qc.dox.h:47
DataProvider::HashDataType::acceptsValue
auto acceptsValue(auto input_value)
Returns the value if the value can be assigned to the type.
DataProvider::HashDataType::getInfo
hash< DataTypeInfo > getInfo()
returns a description of the type as a hash
DataProvider::HashDataType::hasDefaultOtherFieldType
bool hasDefaultOtherFieldType()
Returns True if the type has a default field type for undeclared fields.
DataProvider::HashDataType::constructor
constructor(Type base_type, *string name, *hash< auto > options, *hash< auto > tags)
creates the object and assigns the name as the given name or the base type's name
DataProvider::QoreDataType
describes a data type based on a Qore data type
Definition: QoreDataType.qc.dox.h:31
False
const False
DataProvider
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:27