Revision 8636e074
Von admin vor mehr als 4 Jahren hinzugefügt
src/libs/aqdatabase/Makefile.am | ||
---|---|---|
-DAQDATABASE_DATA_DIR=\"$(aqdatabase_data_searchdir)\"
|
||
|
||
typefiles=\
|
||
aqdb_sessiondescr.xml
|
||
aqdb_sessiondescr.t2d
|
||
|
||
built_sources= \
|
||
aqdb_sessiondescr.c
|
src/libs/aqdatabase/aqdb.c | ||
---|---|---|
#include "aqdb.h"
|
||
#include "plugins/dir/dbdir_l.h"
|
||
#include "plugins/file/dbfile.h"
|
||
#include "aqdatabase/version.h"
|
||
|
||
#include <aqfilestorage/aqfs_table_ptrlist.h>
|
||
|
src/libs/aqdatabase/aqdb_sessiondescr.t2d | ||
---|---|---|
<?xml?>
|
||
|
||
<tm2>
|
||
<type id="AQDB_SESSION_DESCR" type="pointer">
|
||
<descr>
|
||
</descr>
|
||
<lang id="c">
|
||
<identifier>AQDB_SESSION_DESCR</identifier>
|
||
<prefix>AQDB_SessionDescr</prefix>
|
||
<baseFileName>aqdb_sessiondescr</baseFileName>
|
||
|
||
<flags>
|
||
with_object
|
||
with_xml
|
||
with_db
|
||
with_list1
|
||
with_list2
|
||
with_refcount
|
||
</flags>
|
||
|
||
<headers>
|
||
<header type="sys" loc="post">aqdatabase/aqdb.h</header>
|
||
</headers>
|
||
|
||
<inlines>
|
||
|
||
<inline loc="end" access="public">
|
||
<content>
|
||
$(api) void $(struct_prefix)_IncAdditions($(struct_type) *st);
|
||
</content>
|
||
</inline>
|
||
|
||
<inline loc="code">
|
||
<content>
|
||
void $(struct_prefix)_IncAdditions($(struct_type) *st) {
|
||
assert(st);
|
||
st->additions++;
|
||
}
|
||
</content>
|
||
</inline>
|
||
|
||
|
||
<inline loc="end" access="public">
|
||
<content>
|
||
$(api) void $(struct_prefix)_IncDeletions($(struct_type) *st);
|
||
</content>
|
||
</inline>
|
||
|
||
<inline loc="code">
|
||
<content>
|
||
void $(struct_prefix)_IncDeletions($(struct_type) *st) {
|
||
assert(st);
|
||
st->deletions++;
|
||
}
|
||
</content>
|
||
</inline>
|
||
|
||
|
||
<inline loc="end" access="public">
|
||
<content>
|
||
$(api) void $(struct_prefix)_IncModifications($(struct_type) *st);
|
||
</content>
|
||
</inline>
|
||
|
||
<inline loc="code">
|
||
<content>
|
||
void $(struct_prefix)_IncModifications($(struct_type) *st) {
|
||
assert(st);
|
||
st->modifications++;
|
||
}
|
||
</content>
|
||
</inline>
|
||
|
||
|
||
</inlines>
|
||
|
||
|
||
|
||
</lang>
|
||
|
||
|
||
<members>
|
||
|
||
<member name="sessionId" type="AQDB_ID" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<flags>sortByMember</flags>
|
||
<access>public</access>
|
||
</member>
|
||
|
||
<member name="userName" type="char_ptr" maxlen="64" >
|
||
<default>NULL</default>
|
||
<preset>NULL</preset>
|
||
<access>public</access>
|
||
<flags>own</flags>
|
||
<setflags>const dup</setflags>
|
||
<getflags>const</getflags>
|
||
</member>
|
||
|
||
<member name="dateTime" type="gwen_time" maxlen="16" >
|
||
<aqdb_type>AQDB_DataType_String</aqdb_type>
|
||
<access>public</access>
|
||
<flags>own</flags>
|
||
<setflags>const dup</setflags>
|
||
<getflags>const</getflags>
|
||
<default>NULL</default>
|
||
<preset>NULL</preset>
|
||
</member>
|
||
|
||
<member name="additions" type="uint64_t" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<access>public</access>
|
||
<flags></flags>
|
||
</member>
|
||
|
||
<member name="deletions" type="uint64_t" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<access>public</access>
|
||
<flags></flags>
|
||
</member>
|
||
|
||
<member name="modifications" type="uint64_t" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<access>public</access>
|
||
<flags></flags>
|
||
</member>
|
||
|
||
|
||
|
||
<!-- runtime objects -->
|
||
|
||
<member name="dbId" type="AQDB_ID" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<access>public</access>
|
||
<flags>volatile sortByMember</flags>
|
||
</member>
|
||
|
||
</members>
|
||
|
||
</type>
|
||
|
||
</tm2>
|
||
|
src/libs/aqdatabase/aqdb_sessiondescr.xml | ||
---|---|---|
<?xml?>
|
||
|
||
<tm2>
|
||
<type id="AQDB_SESSION_DESCR" type="pointer">
|
||
<descr>
|
||
</descr>
|
||
<lang id="c">
|
||
<identifier>AQDB_SESSION_DESCR</identifier>
|
||
<prefix>AQDB_SessionDescr</prefix>
|
||
<baseFileName>aqdb_sessiondescr</baseFileName>
|
||
|
||
<flags>
|
||
with_object
|
||
with_xml
|
||
with_db
|
||
with_list1
|
||
with_list2
|
||
with_refcount
|
||
</flags>
|
||
|
||
<headers>
|
||
<header type="sys" loc="post">aqdatabase/aqdb.h</header>
|
||
</headers>
|
||
|
||
<inlines>
|
||
|
||
<inline loc="end" access="public">
|
||
<content>
|
||
$(api) void $(struct_prefix)_IncAdditions($(struct_type) *st);
|
||
</content>
|
||
</inline>
|
||
|
||
<inline loc="code">
|
||
<content>
|
||
void $(struct_prefix)_IncAdditions($(struct_type) *st) {
|
||
assert(st);
|
||
st->additions++;
|
||
}
|
||
</content>
|
||
</inline>
|
||
|
||
|
||
<inline loc="end" access="public">
|
||
<content>
|
||
$(api) void $(struct_prefix)_IncDeletions($(struct_type) *st);
|
||
</content>
|
||
</inline>
|
||
|
||
<inline loc="code">
|
||
<content>
|
||
void $(struct_prefix)_IncDeletions($(struct_type) *st) {
|
||
assert(st);
|
||
st->deletions++;
|
||
}
|
||
</content>
|
||
</inline>
|
||
|
||
|
||
<inline loc="end" access="public">
|
||
<content>
|
||
$(api) void $(struct_prefix)_IncModifications($(struct_type) *st);
|
||
</content>
|
||
</inline>
|
||
|
||
<inline loc="code">
|
||
<content>
|
||
void $(struct_prefix)_IncModifications($(struct_type) *st) {
|
||
assert(st);
|
||
st->modifications++;
|
||
}
|
||
</content>
|
||
</inline>
|
||
|
||
|
||
</inlines>
|
||
|
||
|
||
|
||
</lang>
|
||
|
||
|
||
<members>
|
||
|
||
<member name="sessionId" type="AQDB_ID" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<flags>sortByMember</flags>
|
||
<access>public</access>
|
||
</member>
|
||
|
||
<member name="userName" type="char_ptr" maxlen="64" >
|
||
<default>NULL</default>
|
||
<preset>NULL</preset>
|
||
<access>public</access>
|
||
<flags>own</flags>
|
||
<setflags>const dup</setflags>
|
||
<getflags>const</getflags>
|
||
</member>
|
||
|
||
<member name="dateTime" type="gwen_time" maxlen="16" >
|
||
<aqdb_type>AQDB_DataType_String</aqdb_type>
|
||
<access>public</access>
|
||
<flags>own</flags>
|
||
<setflags>const dup</setflags>
|
||
<getflags>const</getflags>
|
||
<default>NULL</default>
|
||
<preset>NULL</preset>
|
||
</member>
|
||
|
||
<member name="additions" type="uint64_t" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<access>public</access>
|
||
<flags></flags>
|
||
</member>
|
||
|
||
<member name="deletions" type="uint64_t" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<access>public</access>
|
||
<flags></flags>
|
||
</member>
|
||
|
||
<member name="modifications" type="uint64_t" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<access>public</access>
|
||
<flags></flags>
|
||
</member>
|
||
|
||
|
||
|
||
<!-- runtime objects -->
|
||
|
||
<member name="dbId" type="AQDB_ID" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<access>public</access>
|
||
<flags>volatile sortByMember</flags>
|
||
</member>
|
||
|
||
</members>
|
||
|
||
</type>
|
||
|
||
</tm2>
|
||
|
src/libs/aqdatabase/backendsupport/Makefile.am | ||
---|---|---|
|
||
|
||
typefiles=\
|
||
iolayer.xml
|
||
iolayer.t2d
|
||
|
||
built_sources= \
|
||
iolayer.c
|
src/libs/aqdatabase/backendsupport/iolayer.t2d | ||
---|---|---|
<?xml?>
|
||
|
||
<tm2>
|
||
<type id="AQDB_IOLAYER" type="pointer">
|
||
<descr>
|
||
This class contains changelog information,
|
||
</descr>
|
||
<lang id="c">
|
||
<identifier>AQDB_IOLAYER</identifier>
|
||
<prefix>AQDB_IoLayer</prefix>
|
||
<baseFileName>iolayer</baseFileName>
|
||
|
||
<flags>
|
||
nocopy
|
||
nodup
|
||
with_inherit
|
||
with_refcount
|
||
</flags>
|
||
|
||
<headers>
|
||
<header type="sys" loc="pre">aqdatabase/aqdb_db_be.h</header>
|
||
<header type="sys" loc="pre">gwenhywfar/idlist64.h</header>
|
||
<header type="local" loc="pre">aqdatabase/backendsupport/table.h</header>
|
||
</headers>
|
||
|
||
<inlines>
|
||
|
||
<inline loc="end" access="public">
|
||
<typeFlagsMask></typeFlagsMask>
|
||
<typeFlagsValue></typeFlagsValue>
|
||
<content>
|
||
$(api) AQDB_TABLE* $(struct_prefix)_GetTableById(const $(struct_type) *st, AQDB_ID id);
|
||
</content>
|
||
</inline>
|
||
|
||
<inline loc="code">
|
||
<typeFlagsMask></typeFlagsMask>
|
||
<typeFlagsValue></typeFlagsValue>
|
||
<content>
|
||
AQDB_TABLE* $(struct_prefix)_GetTableById(const $(struct_type) *st, AQDB_ID id)
|
||
{
|
||
if (st->dbTypeTables) {
|
||
AQDB_TABLE *dbt;
|
||
|
||
dbt=AQDB_Table_List_First(st->dbTypeTables);
|
||
while (dbt) {
|
||
if (AQDB_Table_GetTableId(dbt)==id)
|
||
return dbt;
|
||
dbt=AQDB_Table_List_Next(dbt);
|
||
}
|
||
}
|
||
return NULL;
|
||
}
|
||
</content>
|
||
</inline>
|
||
|
||
|
||
|
||
<inline loc="end" access="public">
|
||
<typeFlagsMask></typeFlagsMask>
|
||
<typeFlagsValue></typeFlagsValue>
|
||
<content>
|
||
$(api) AQDB_TABLE* $(struct_prefix)_GetTableByName(const $(struct_type) *st, const char *name);
|
||
</content>
|
||
</inline>
|
||
|
||
<inline loc="code">
|
||
<typeFlagsMask></typeFlagsMask>
|
||
<typeFlagsValue></typeFlagsValue>
|
||
<content>
|
||
AQDB_TABLE* $(struct_prefix)_GetTableByName(const $(struct_type) *st, const char *name)
|
||
{
|
||
if (st->dbTypeTables) {
|
||
AQDB_TABLE *dbt;
|
||
|
||
dbt=AQDB_Table_List_First(st->dbTypeTables);
|
||
while (dbt) {
|
||
const char *s;
|
||
|
||
s=AQDB_Table_GetName(dbt);
|
||
if (s && *s && strcasecmp(s, name)==0)
|
||
return dbt;
|
||
dbt=AQDB_Table_List_Next(dbt);
|
||
}
|
||
}
|
||
return NULL;
|
||
}
|
||
</content>
|
||
</inline>
|
||
|
||
|
||
|
||
</inlines>
|
||
|
||
|
||
</lang>
|
||
|
||
|
||
<enums>
|
||
|
||
</enums>
|
||
|
||
|
||
|
||
<members>
|
||
|
||
<member name="name" type="char_ptr" maxlen="32" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<flags>own</flags>
|
||
<setflags>const dup</setflags>
|
||
<getflags>const</getflags>
|
||
</member>
|
||
|
||
<member name="database" type="AQDB_DB">
|
||
<descr>
|
||
</descr>
|
||
<default>NULL</default>
|
||
<preset>NULL</preset>
|
||
<access>public</access>
|
||
<flags>volatile</flags>
|
||
<setflags>nodup noconst</setflags>
|
||
<getflags>none</getflags>
|
||
</member>
|
||
|
||
<member name="currentSessionId" type="AQDB_ID" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<flags></flags>
|
||
<access>public</access>
|
||
</member>
|
||
|
||
<member name="currentUserName" type="char_ptr" maxlen="64" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<flags>own</flags>
|
||
<setflags>const dup</setflags>
|
||
<getflags>const</getflags>
|
||
</member>
|
||
|
||
<member name="dbTypeTables" type="AQDB_TABLE_LIST" >
|
||
<descr>
|
||
</descr>
|
||
<default>NULL</default>
|
||
<preset>NULL</preset>
|
||
<access>public</access>
|
||
<flags>own</flags>
|
||
<setflags>nodup</setflags>
|
||
<getflags>none</getflags>
|
||
</member>
|
||
|
||
|
||
</members>
|
||
|
||
|
||
|
||
<virtualFns>
|
||
|
||
|
||
<!-- Database functions -->
|
||
|
||
<fn name="create" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="open" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="close" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="check" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="GWEN_BUFFER*" name="resultTextBuf" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<!-- Table functions -->
|
||
|
||
<fn name="createTable" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>AQDB_TABLE *</returnType>
|
||
<defaultReturnValue>NULL</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="const char*" name="tableName" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="const AQDB_COLUMN_LIST*" name="columns" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="openTable" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>AQDB_TABLE *</returnType>
|
||
<defaultReturnValue>NULL</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="accessFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="const char*" name="tableName" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID*" name="pTableId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="closeTable" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_TABLE *" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
|
||
<fn name="beginEdit" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="editFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="const char*" name="userName" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="endEdit" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="editFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
|
||
<!-- Query functions -->
|
||
|
||
<fn name="querySubmit" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="accessFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_TABLE *" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID" name="refQueryId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="const char*" name="queryExpression" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint32_t" name="queryFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID*" name="pQueryId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="queryGetFirst" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_ID" name="queryId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID*" name="idListPointer" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="int*" name="pIdListLength" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="queryGetNext" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_ID" name="queryId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID*" name="idListPointer" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="int*" name="pIdListLength" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="queryClose" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_ID" name="queryId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
|
||
<fn name="getActiveIdsForTable" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>GWEN_IDLIST64 *</returnType>
|
||
<defaultReturnValue>NULL</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="accessFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_TABLE *" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint32_t" name="queryFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
|
||
<!-- Object functions -->
|
||
|
||
<fn name="addObject" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_TABLE*" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_OBJECT*" name="object" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="getObjectPos" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int64_t </returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="const AQDB_TABLE*" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint64_t" name="index" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="int" name="asWriter" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="setObjectPos" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int </returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_TABLE*" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint64_t" name="index" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint64_t" name="objectPos" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="purgeObject" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int </returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_TABLE*" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID" name="id" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="deleteObject" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_TABLE*" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID" name="objectId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="writeObject" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_TABLE*" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="const AQDB_OBJECT*" name="object" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="readObject" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="accessFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_TABLE*" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID" name="objectId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
|
||
<param type="AQDB_OBJECT**" name="pObject" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="getRollbackSessions" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="accessFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_SESSION_DESCR_LIST*" name="sessionDescrList" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="undoSession" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_ID" name="sessionId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
</virtualFns>
|
||
|
||
|
||
|
||
</type>
|
||
|
||
</tm2>
|
||
|
src/libs/aqdatabase/backendsupport/iolayer.xml | ||
---|---|---|
<?xml?>
|
||
|
||
<tm2>
|
||
<type id="AQDB_IOLAYER" type="pointer">
|
||
<descr>
|
||
This class contains changelog information,
|
||
</descr>
|
||
<lang id="c">
|
||
<identifier>AQDB_IOLAYER</identifier>
|
||
<prefix>AQDB_IoLayer</prefix>
|
||
<baseFileName>iolayer</baseFileName>
|
||
|
||
<flags>
|
||
nocopy
|
||
nodup
|
||
with_inherit
|
||
with_refcount
|
||
</flags>
|
||
|
||
<headers>
|
||
<header type="sys" loc="pre">aqdatabase/aqdb_db_be.h</header>
|
||
<header type="sys" loc="pre">gwenhywfar/idlist64.h</header>
|
||
<header type="local" loc="pre">aqdatabase/backendsupport/table.h</header>
|
||
</headers>
|
||
|
||
<inlines>
|
||
|
||
<inline loc="end" access="public">
|
||
<typeFlagsMask></typeFlagsMask>
|
||
<typeFlagsValue></typeFlagsValue>
|
||
<content>
|
||
$(api) AQDB_TABLE* $(struct_prefix)_GetTableById(const $(struct_type) *st, AQDB_ID id);
|
||
</content>
|
||
</inline>
|
||
|
||
<inline loc="code">
|
||
<typeFlagsMask></typeFlagsMask>
|
||
<typeFlagsValue></typeFlagsValue>
|
||
<content>
|
||
AQDB_TABLE* $(struct_prefix)_GetTableById(const $(struct_type) *st, AQDB_ID id)
|
||
{
|
||
if (st->dbTypeTables) {
|
||
AQDB_TABLE *dbt;
|
||
|
||
dbt=AQDB_Table_List_First(st->dbTypeTables);
|
||
while (dbt) {
|
||
if (AQDB_Table_GetTableId(dbt)==id)
|
||
return dbt;
|
||
dbt=AQDB_Table_List_Next(dbt);
|
||
}
|
||
}
|
||
return NULL;
|
||
}
|
||
</content>
|
||
</inline>
|
||
|
||
|
||
|
||
<inline loc="end" access="public">
|
||
<typeFlagsMask></typeFlagsMask>
|
||
<typeFlagsValue></typeFlagsValue>
|
||
<content>
|
||
$(api) AQDB_TABLE* $(struct_prefix)_GetTableByName(const $(struct_type) *st, const char *name);
|
||
</content>
|
||
</inline>
|
||
|
||
<inline loc="code">
|
||
<typeFlagsMask></typeFlagsMask>
|
||
<typeFlagsValue></typeFlagsValue>
|
||
<content>
|
||
AQDB_TABLE* $(struct_prefix)_GetTableByName(const $(struct_type) *st, const char *name)
|
||
{
|
||
if (st->dbTypeTables) {
|
||
AQDB_TABLE *dbt;
|
||
|
||
dbt=AQDB_Table_List_First(st->dbTypeTables);
|
||
while (dbt) {
|
||
const char *s;
|
||
|
||
s=AQDB_Table_GetName(dbt);
|
||
if (s && *s && strcasecmp(s, name)==0)
|
||
return dbt;
|
||
dbt=AQDB_Table_List_Next(dbt);
|
||
}
|
||
}
|
||
return NULL;
|
||
}
|
||
</content>
|
||
</inline>
|
||
|
||
|
||
|
||
</inlines>
|
||
|
||
|
||
</lang>
|
||
|
||
|
||
<enums>
|
||
|
||
</enums>
|
||
|
||
|
||
|
||
<members>
|
||
|
||
<member name="name" type="char_ptr" maxlen="32" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<flags>own</flags>
|
||
<setflags>const dup</setflags>
|
||
<getflags>const</getflags>
|
||
</member>
|
||
|
||
<member name="database" type="AQDB_DB">
|
||
<descr>
|
||
</descr>
|
||
<default>NULL</default>
|
||
<preset>NULL</preset>
|
||
<access>public</access>
|
||
<flags>volatile</flags>
|
||
<setflags>nodup noconst</setflags>
|
||
<getflags>none</getflags>
|
||
</member>
|
||
|
||
<member name="currentSessionId" type="AQDB_ID" maxlen="8">
|
||
<default>0</default>
|
||
<preset>0</preset>
|
||
<flags></flags>
|
||
<access>public</access>
|
||
</member>
|
||
|
||
<member name="currentUserName" type="char_ptr" maxlen="64" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<flags>own</flags>
|
||
<setflags>const dup</setflags>
|
||
<getflags>const</getflags>
|
||
</member>
|
||
|
||
<member name="dbTypeTables" type="AQDB_TABLE_LIST" >
|
||
<descr>
|
||
</descr>
|
||
<default>NULL</default>
|
||
<preset>NULL</preset>
|
||
<access>public</access>
|
||
<flags>own</flags>
|
||
<setflags>nodup</setflags>
|
||
<getflags>none</getflags>
|
||
</member>
|
||
|
||
|
||
</members>
|
||
|
||
|
||
|
||
<virtualFns>
|
||
|
||
|
||
<!-- Database functions -->
|
||
|
||
<fn name="create" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="open" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="close" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="check" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="GWEN_BUFFER*" name="resultTextBuf" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<!-- Table functions -->
|
||
|
||
<fn name="createTable" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>AQDB_TABLE *</returnType>
|
||
<defaultReturnValue>NULL</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="const char*" name="tableName" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="const AQDB_COLUMN_LIST*" name="columns" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="openTable" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>AQDB_TABLE *</returnType>
|
||
<defaultReturnValue>NULL</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="accessFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="const char*" name="tableName" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID*" name="pTableId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="closeTable" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_TABLE *" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint32_t" name="flags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
|
||
<fn name="beginEdit" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="editFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="const char*" name="userName" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="endEdit" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="editFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
|
||
<!-- Query functions -->
|
||
|
||
<fn name="querySubmit" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="uint32_t" name="accessFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_TABLE *" name="dbTable" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID" name="refQueryId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="const char*" name="queryExpression" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="uint32_t" name="queryFlags" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID*" name="pQueryId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
</params>
|
||
</fn>
|
||
|
||
|
||
<fn name="queryGetFirst" location="post" >
|
||
<descr>
|
||
</descr>
|
||
<access>public</access>
|
||
<returnType>int</returnType>
|
||
<defaultReturnValue>GWEN_ERROR_NOT_IMPLEMENTED</defaultReturnValue>
|
||
<params>
|
||
|
||
<param type="AQDB_ID" name="queryId" >
|
||
<descr>
|
||
</descr>
|
||
</param>
|
||
|
||
<param type="AQDB_ID*" name="idListPointer" >
|
||
<descr>
|
||
</descr>
|
Auch abrufbar als: Unified diff
Renamed typemaker2 source files.
We now use *.t2d for typemaker2 source files instead of the generic *.xml