Changeset 16283

Show
Ignore:
Timestamp:
04/30/08 00:15:24 (5 months ago)
Author:
everaldo
Message:

Update bindings to last midgard-core changes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midgard/apis/mono/midgard/Makefile.am

    r10661 r16283  
    5050        $(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1; 
    5151 
    52 EXTRA_DIST = $(RAW_API) $(sources) $(customs) $(METADATA) AssemblyInfo.cs.in midgard-sharp.dll.config.in midgard-sharp.pc.in $(API) 
     52EXTRA_DIST = $(RAW_API) $(sources) $(customs) $(METADATA) AssemblyInfo.cs.in midgard-sharp.pc.in $(API) 
  • trunk/midgard/apis/mono/midgard/midgard-api.raw

    r10661 r16283  
    77 
    88--> 
    9   <namespace name="Midgard" library="midgard"> 
     9  <namespace name="Midgard" library="libmidgard-2.0"> 
    1010    <enum name="MgdErrorGeneric" cname="MgdErrorGeneric" type="enum"> 
    1111      <member cname="MGD_ERR_OK" name="Ok" value="-0" /> 
     
    1515      <member cname="MGD_ERR_NOT_OBJECT" name="NotObject" value="-4" /> 
    1616      <member cname="MGD_ERR_NOT_EXISTS" name="NotExists" value="-5" /> 
    17       <member cname="MGD_ERR_NO_MEM" name="NoMem" value="-6 " /> 
    18       <member cname="MGD_ERR_INVALID_NAME" name="InvalidName" value="-7 " /> 
    19       <member cname="MGD_ERR_DUPLICATE" name="Duplicate" value="-8 " /> 
    20       <member cname="MGD_ERR_HAS_DEPENDANTS" name="HasDependants" value="-9 " /> 
    21       <member cname="MGD_ERR_RANGE" name="Range" value="-10" /> 
    22       <member cname="MGD_ERR_NOT_CONNECTED" name="NotConnected" value="-11" /> 
    23       <member cname="MGD_ERR_SG_NOTFOUND" name="SgNotfound" value="-12" /> 
    24       <member cname="MGD_ERR_INVALID_OBJECT" name="InvalidObject" value="-13" /> 
    25       <member cname="MGD_ERR_QUOTA" name="Quota" value="-14" /> 
    26       <member cname="MGD_ERR_INTERNAL" name="Internal" value="-15" /> 
    27       <member cname="MGD_ERR_OBJECT_NAME_EXISTS" name="ObjectNameExists" value="-16" /> 
    28       <member cname="MGD_ERR_OBJECT_NO_STORAGE" name="ObjectNoStorage" value="-17" /> 
    29       <member cname="MGD_ERR_OBJECT_NO_PARENT" name="ObjectNoParent" value="-18" /> 
    30       <member cname="MGD_ERR_INVALID_PROPERTY_VALUE" name="InvalidPropertyValue" value="-19" /> 
     17      <member cname="MGD_ERR_INVALID_NAME" name="InvalidName" value="-6 " /> 
     18      <member cname="MGD_ERR_DUPLICATE" name="Duplicate" value="-7 " /> 
     19      <member cname="MGD_ERR_HAS_DEPENDANTS" name="HasDependants" value="-8 " /> 
     20      <member cname="MGD_ERR_RANGE" name="Range" value="-9" /> 
     21      <member cname="MGD_ERR_NOT_CONNECTED" name="NotConnected" value="-10" /> 
     22      <member cname="MGD_ERR_SG_NOTFOUND" name="SgNotfound" value="-11" /> 
     23      <member cname="MGD_ERR_INVALID_OBJECT" name="InvalidObject" value="-12" /> 
     24      <member cname="MGD_ERR_QUOTA" name="Quota" value="-13" /> 
     25      <member cname="MGD_ERR_INTERNAL" name="Internal" value="-14" /> 
     26      <member cname="MGD_ERR_OBJECT_NAME_EXISTS" name="ObjectNameExists" value="-15" /> 
     27      <member cname="MGD_ERR_OBJECT_NO_STORAGE" name="ObjectNoStorage" value="-16" /> 
     28      <member cname="MGD_ERR_OBJECT_NO_PARENT" name="ObjectNoParent" value="-17" /> 
     29      <member cname="MGD_ERR_INVALID_PROPERTY_VALUE" name="InvalidPropertyValue" value="-18" /> 
     30      <member cname="MGD_ERR_INVALID_PROPERTY" name="InvalidProperty" value="-19" /> 
    3131      <member cname="MGD_ERR_USER_DATA" name="UserData" value="-20" /> 
    3232      <member cname="MGD_ERR_OBJECT_DELETED" name="ObjectDeleted" value="-21" /> 
     
    3535      <member cname="MGD_ERR_OBJECT_IMPORTED" name="ObjectImported" value="-24" /> 
    3636      <member cname="MGD_ERR_MISSED_DEPENDENCE" name="MissedDependence" value="-25" /> 
     37      <member cname="MGD_ERR_TREE_IS_CIRCULAR" name="TreeIsCircular" value="-26" /> 
    3738    </enum> 
    38     <enum name="MgdGLogLevelFlags" cname="MgdGLogLevelFlags" type="flags"> 
    39       <member cname="G_LOG_LEVEL_DEBUG_PARSE_URI_VERBOSE   =  1 &lt;&lt; G_LOG_LEVEL_USER_SHIFT" name="Shift" /> 
     39    <enum name="DBType" cname="MidgardDBType" type="enum"> 
     40      <member cname="MIDGARD_DB_TYPE_MYSQL" name="Mysql" value="1" /> 
     41      <member cname="MIDGARD_DB_TYPE_POSTGRES" name="Postgres" /> 
     42      <member cname="MIDGARD_DB_TYPE_FREETDS" name="Freetds" /> 
     43      <member cname="MIDGARD_DB_TYPE_SQLITE" name="Sqlite" /> 
     44      <member cname="MIDGARD_DB_TYPE_ODBC" name="Odbc" /> 
     45      <member cname="MIDGARD_DB_TYPE_ORACLE" name="Oracle" /> 
    4046    </enum> 
    41     <enum name="AuthFailure" cname="MidgardAuthFailure" type="enum"> 
    42       <member cname="MGD_AUTH_ANONYMOUS" name="Anonymous" value="-0" /> 
    43       <member cname="MGD_AUTH_NOT_CONNECTED" name="NotConnected" value="-1" /> 
    44       <member cname="MGD_AUTH_INVALID_NAME" name="InvalidName" value="-2" /> 
    45       <member cname="MGD_AUTH_REAUTH" name="Reauth" value="-3" /> 
    46       <member cname="MGD_AUTH_SG_NOTFOUND" name="SgNotfound" value="-4" /> 
    47       <member cname="MGD_AUTH_DUPLICATE" name="Duplicate" value="-5" /> 
    48       <member cname="MGD_AUTH_NOTFOUND" name="Notfound" value="-6" /> 
    49       <member cname="MGD_AUTH_INVALID_PWD" name="InvalidPwd" value="-7" /> 
     47    <enum name="TypeAuth" cname="MidgardTypeAuth" type="enum"> 
     48      <member cname="MIDGARD_AUTHTYPE_NORMAL" name="Normal" /> 
     49      <member cname="MIDGARD_AUTHTYPE_PAM" name="Pam" /> 
     50      <member cname="MIDGARD_AUTHTYPE_TRUST" name="Trust" /> 
    5051    </enum> 
    51     <enum name="_ObjectActionUpdate" cname="_ObjectActionUpdate" type="enum"> 
    52       <member cname="OBJECT_UPDATE_NONE" name="None" /> 
    53       <member cname="OBJECT_UPDATE_EXPORTED" name="Exported" /> 
    54       <member cname="OBJECT_UPDATE_IMPORTED" name="Imported" /> 
    55     </enum> 
    56     <enum name="MgdParserType" cname="mgd_parser_type" type="enum"> 
    57       <member cname="MGD_CHAR" name="Char" /> 
    58       <member cname="MGD_INT" name="Int" /> 
    59       <member cname="MGD_INTPTR" name="Intptr" /> 
    60       <member cname="MGD_STR" name="Str" /> 
    61       <member cname="MGD_PTR" name="Ptr" /> 
    62     </enum> 
    63     <enum name="MgdResolveResultT" cname="mgd_resolve_result_t" type="enum"> 
    64       <member cname="MGD_FOUND_NONE" name="None" /> 
    65       <member cname="MGD_FOUND_PAGE" name="Page" /> 
    66       <member cname="MGD_FOUND_BLOB" name="Blob" /> 
    67     </enum> 
    68     <enum name="MgdTableidT" cname="mgd_tableid_t" type="enum"> 
    69       <member cname="MIDGARD_OBJECT_ARTICLE" name="Article" value="1" /> 
    70       <member cname="MIDGARD_OBJECT_BLOBS" name="Blobs" value="2" /> 
    71       <member cname="MIDGARD_OBJECT_ELEMENT" name="Element" value="3" /> 
    72       <member cname="MIDGARD_OBJECT_EVENT" name="Event" value="4" /> 
    73       <member cname="MIDGARD_OBJECT_EVENTMEMBER" name="Eventmember" value="5" /> 
    74       <member cname="MIDGARD_OBJECT_FILE" name="File" value="6" /> 
    75       <member cname="MIDGARD_OBJECT_GRP" name="Grp" value="7" /> 
    76       <member cname="MIDGARD_OBJECT_HISTORY" name="History" value="8" /> 
    77       <member cname="MIDGARD_OBJECT_HOST" name="Host" value="9" /> 
    78       <member cname="MIDGARD_OBJECT_IMAGE" name="Image" value="10" /> 
    79       <member cname="MIDGARD_OBJECT_LANGUAGE" name="Language" value="11" /> 
    80       <member cname="MIDGARD_OBJECT_MEMBER" name="Member" value="12" /> 
    81       <member cname="MIDGARD_OBJECT_PAGE" name="Page" value="13" /> 
    82       <member cname="MIDGARD_OBJECT_PAGEELEMENT" name="Pageelement" value="14" /> 
    83       <member cname="MIDGARD_OBJECT_PAGELINK" name="Pagelink" value="15" /> 
    84       <member cname="MIDGARD_OBJECT_PERSON" name="Person" value="16" /> 
    85       <member cname="MIDGARD_OBJECT_PREFERENCE" name="Preference" value="17" /> 
    86       <member cname="MIDGARD_OBJECT_QUOTA" name="Quota" value="18" /> 
    87       <member cname="MIDGARD_OBJECT_RECORD_EXTENSION" name="RecordExtension" value="19" /> 
    88       <member cname="MIDGARD_OBJECT_REPLIGARD" name="Repligard" value="20" /> 
    89       <member cname="MIDGARD_OBJECT_SITEGROUP" name="Sitegroup" value="21" /> 
    90       <member cname="MIDGARD_OBJECT_SNIPPET" name="Snippet" value="22" /> 
    91       <member cname="MIDGARD_OBJECT_SNIPPETDIR" name="Snippetdir" value="23" /> 
    92       <member cname="MIDGARD_OBJECT_STYLE" name="Style" value="24" /> 
    93       <member cname="MIDGARD_OBJECT_TOPIC" name="Topic" value="25" /> 
    94       <member cname="MIDGARD_OBJECT_UNSET" name="Unset" value="26" /> 
    95     </enum> 
    96     <enum name="MidgardAuthType" cname="midgard_auth_type" type="enum"> 
    97       <member cname="MGD_AUTHTYPE_NORMAL" name="Normal" /> 
    98       <member cname="MGD_AUTHTYPE_PAM" name="Pam" /> 
    99     </enum> 
    100     <enum name="MidgardNtlmAuthState" cname="midgard_ntlm_auth_state" type="enum"> 
    101       <member cname="MGD_NTLM_INITIATE" name="Initiate" /> 
    102       <member cname="MGD_NTLM_WAIT_NEGOTIATE" name="WaitNegotiate" /> 
    103       <member cname="MGD_NTLM_AUTHORIZED" name="Authorized" /> 
    104       <member cname="MGD_NTLM_UNAUTHORIZED" name="Unauthorized" /> 
    105       <member cname="MGD_NTLM_START" name="Start" /> 
    106       <member cname="MGD_NTLM_REFRESH_AUTH" name="RefreshAuth" /> 
    107     </enum> 
    108     <callback name="MgdParserCallback" cname="mgd_parser_callback"> 
    109       <return-type type="int" /> 
    110       <parameters> 
    111         <parameter type="mgd_parser*" name="parser" /> 
    112         <parameter type="void*" name="data" /> 
    113       </parameters> 
    114     </callback> 
    115     <callback name="MgdParserOutputCb" cname="mgd_parser_output_cb"> 
    116       <return-type type="void" /> 
    117       <parameters> 
    118         <parameter type="char*" name="buffer" /> 
    119         <parameter type="int" name="len" /> 
    120         <parameter type="void*" name="userdata" /> 
    121       </parameters> 
    122     </callback> 
    123     <callback name="MgdPathinfoCb" cname="mgd_pathinfo_cb"> 
    124       <return-type type="void" /> 
    125       <parameters> 
    126         <parameter type="const-char*" name="name" /> 
    127         <parameter type="void*" name="userdata" /> 
    128       </parameters> 
    129     </callback> 
    130     <callback name="MgdStoreStyleEltCb" cname="mgd_store_style_elt_cb"> 
    131       <return-type type="void" /> 
    132       <parameters> 
    133         <parameter type="const-char*" name="name" /> 
    134         <parameter type="const-char*" name="value" /> 
    135         <parameter type="GHashTable*" name="table" /> 
    136       </parameters> 
    137     </callback> 
    138     <callback name="MidgardPathfunc" cname="midgard_pathfunc"> 
    139       <return-type type="int" /> 
    140       <parameters> 
    141         <parameter type="midgard*" name="mgd" /> 
    142         <parameter type="const-char*" name="table" /> 
    143         <parameter type="const-char*" name="name" /> 
    144         <parameter type="int" name="up" /> 
    145         <parameter type="int" name="id" /> 
    146         <parameter type="int" name="flag" /> 
    147       </parameters> 
    148     </callback> 
    149     <callback name="MidgardUserfunc" cname="midgard_userfunc"> 
    150       <return-type type="int" /> 
    151       <parameters> 
    152         <parameter type="midgard*" name="mgd" /> 
    153         <parameter type="int" name="id" /> 
    154         <parameter type="int" name="level" /> 
    155         <parameter type="void*" name="xparam" /> 
    156       </parameters> 
    157     </callback> 
    158     <object name="MgdParamSpecLongtext" cname="MgdParamSpecLongtext" parent="GParamSpec" /> 
     52    <object name="MgdParamSpecLongtext" cname="MgdParamSpecLongtext" /> 
    15953    <object name="Blob" cname="MidgardBlob" parent="GObject"> 
    160       <field name="Private" cname="private" type="MidgardBlobPrivate*" /> 
     54      <field name="Priv" cname="priv" type="MidgardBlobPrivate*" /> 
     55      <method name="Exists" cname="midgard_blob_exists"> 
     56        <return-type type="gboolean" /> 
     57      </method> 
     58      <method name="GetHandler" cname="midgard_blob_get_handler"> 
     59        <return-type type="GIOChannel*" /> 
     60      </method> 
     61      <method name="GetType" cname="midgard_blob_get_type" shared="true"> 
     62        <return-type type="GType" /> 
     63      </method> 
     64      <constructor cname="midgard_blob_new"> 
     65        <parameters> 
     66          <parameter type="MgdObject*" name="attachment" /> 
     67        </parameters> 
     68      </constructor> 
     69      <method name="ReadContent" cname="midgard_blob_read_content"> 
     70        <return-type type="gchar*" /> 
     71        <parameters> 
     72          <parameter type="gsize*" name="bytes_read" /> 
     73        </parameters> 
     74      </method> 
     75      <method name="RemoveFile" cname="midgard_blob_remove_file"> 
     76        <return-type type="gboolean" /> 
     77      </method> 
     78      <method name="WriteContent" cname="midgard_blob_write_content"> 
     79        <return-type type="gboolean" /> 
     80        <parameters> 
     81          <parameter type="const-gchar*" name="content" /> 
     82        </parameters> 
     83      </method> 
    16184    </object> 
    16285    <object name="Collector" cname="MidgardCollector" parent="MidgardQueryBuilder"> 
    16386      <field name="Private" cname="private" type="MidgardCollectorPrivate*" /> 
     87      <method name="AddConstraint" cname="midgard_collector_add_constraint"> 
     88        <return-type type="gboolean" /> 
     89        <parameters> 
     90          <parameter type="const-gchar*" name="name" /> 
     91          <parameter type="const-gchar*" name="op" /> 
     92          <parameter type="const-GValue*" name="value" /> 
     93        </parameters> 
     94      </method> 
     95      <method name="AddConstraintWithProperty" cname="midgard_collector_add_constraint_with_property"> 
     96        <return-type type="gboolean" /> 
     97        <parameters> 
     98          <parameter type="const-gchar*" name="property_a" /> 
     99          <parameter type="const-gchar*" name="op" /> 
     100          <parameter type="const-gchar*" name="property_b" /> 
     101        </parameters> 
     102      </method> 
     103      <method name="AddOrder" cname="midgard_collector_add_order"> 
     104        <return-type type="gboolean" /> 
     105        <parameters> 
     106          <parameter type="const-gchar*" name="name" /> 
     107          <parameter type="const-gchar*" name="dir" /> 
     108        </parameters> 
     109      </method> 
     110      <method name="AddValueProperty" cname="midgard_collector_add_value_property"> 
     111        <return-type type="gboolean" /> 
     112        <parameters> 
     113          <parameter type="const-gchar*" name="value" /> 
     114        </parameters> 
     115      </method> 
     116      <method name="BeginGroup" cname="midgard_collector_begin_group"> 
     117        <return-type type="gboolean" /> 
     118        <parameters> 
     119          <parameter type="const-gchar*" name="type" /> 
     120        </parameters> 
     121      </method> 
     122      <method name="Count" cname="midgard_collector_count"> 
     123        <return-type type="void" /> 
     124      </method> 
     125      <method name="Destroy" cname="midgard_collector_destroy"> 
     126        <return-type type="void" /> 
     127      </method> 
     128      <method name="EndGroup" cname="midgard_collector_end_group"> 
     129        <return-type type="gboolean" /> 
     130      </method> 
     131      <method name="Execute" cname="midgard_collector_execute"> 
     132        <return-type type="gboolean" /> 
     133      </method> 
     134      <method name="Get" cname="midgard_collector_get"> 
     135        <return-type type="GData*" /> 
     136        <parameters> 
     137          <parameter type="const-gchar*" name="key" /> 
     138        </parameters> 
     139      </method> 
     140      <method name="GetSubkey" cname="midgard_collector_get_subkey"> 
     141        <return-type type="GValue*" /> 
     142        <parameters> 
     143          <parameter type="const-gchar*" name="key" /> 
     144          <parameter type="const-gchar*" name="subkey" /> 
     145        </parameters> 
     146      </method> 
     147      <method name="GetType" cname="midgard_collector_get_type" shared="true"> 
     148        <return-type type="GType" /> 
     149      </method> 
     150      <method name="ListKeys" cname="midgard_collector_list_keys"> 
     151        <return-type type="gchar**" /> 
     152      </method> 
     153      <method name="Merge" cname="midgard_collector_merge"> 
     154        <return-type type="gboolean" /> 
     155        <parameters> 
     156          <parameter type="MidgardCollector*" name="mc" /> 
     157          <parameter type="gboolean" name="overwrite" /> 
     158        </parameters> 
     159      </method> 
     160      <constructor cname="midgard_collector_new"> 
     161        <parameters> 
     162          <parameter type="MidgardConnection*" name="mgd" /> 
     163          <parameter type="const-gchar*" name="classname" /> 
     164          <parameter type="const-gchar*" name="domain" /> 
     165          <parameter type="GValue*" name="value" /> 
     166        </parameters> 
     167      </constructor> 
     168      <method name="RemoveKey" cname="midgard_collector_remove_key"> 
     169        <return-type type="gboolean" /> 
     170        <parameters> 
     171          <parameter type="const-gchar*" name="key" /> 
     172        </parameters> 
     173      </method> 
     174      <method name="Set" cname="midgard_collector_set"> 
     175        <return-type type="gboolean" /> 
     176        <parameters> 
     177          <parameter type="const-gchar*" name="key" /> 
     178          <parameter type="const-gchar*" name="subkey" /> 
     179          <parameter type="GValue*" name="value" /> 
     180        </parameters> 
     181      </method> 
     182      <method name="SetKeyProperty" cname="midgard_collector_set_key_property"> 
     183        <return-type type="gboolean" /> 
     184        <parameters> 
     185          <parameter type="const-gchar*" name="key" /> 
     186          <parameter type="GValue*" name="value" /> 
     187        </parameters> 
     188      </method> 
     189      <method name="SetLang" cname="midgard_collector_set_lang"> 
     190        <return-type type="void" /> 
     191        <parameters> 
     192          <parameter type="gint" name="lang" /> 
     193        </parameters> 
     194      </method> 
     195      <method name="SetLimit" cname="midgard_collector_set_limit"> 
     196        <return-type type="void" /> 
     197        <parameters> 
     198          <parameter type="guint" name="limit" /> 
     199        </parameters> 
     200      </method> 
     201      <method name="SetOffset" cname="midgard_collector_set_offset"> 
     202        <return-type type="void" /> 
     203        <parameters> 
     204          <parameter type="guint" name="offset" /> 
     205        </parameters> 
     206      </method> 
     207      <method name="UnsetLanguages" cname="midgard_collector_unset_languages"> 
     208        <return-type type="void" /> 
     209      </method> 
    164210    </object> 
    165211    <object name="Config" cname="MidgardConfig" parent="GObject"> 
     212      <field name="Dbtype" cname="dbtype" type="gchar*" /> 
     213      <field name="Host" cname="host" type="gchar*" /> 
     214      <field name="Port" cname="port" type="guint" /> 
     215      <field name="Database" cname="database" type="gchar*" /> 
     216      <field name="Dbuser" cname="dbuser" type="gchar*" /> 
     217      <field name="Dbpass" cname="dbpass" type="gchar*" /> 
     218      <field name="Blobdir" cname="blobdir" type="gchar*" /> 
     219      <field name="Logfilename" cname="logfilename" type="gchar*" /> 
     220      <field name="Schemafile" cname="schemafile" type="gchar*" /> 
     221      <field name="DefaultLang" cname="default_lang" type="gchar*" /> 
     222      <field name="Loglevel" cname="loglevel" type="gchar*" /> 
     223      <field name="Tablecreate" cname="tablecreate" type="gboolean" /> 
     224      <field name="Tableupdate" cname="tableupdate" type="gboolean" /> 
     225      <field name="Logfile" cname="logfile" type="FILE*" /> 
     226      <field name="LogChannel" cname="log_channel" type="GIOChannel*" /> 
     227      <field name="Mgdusername" cname="mgdusername" type="gchar*" /> 
     228      <field name="Mgdpassword" cname="mgdpassword" type="gchar*" /> 
     229      <field name="Testunit" cname="testunit" type="gboolean" /> 
     230      <field name="Loghandler" cname="loghandler" type="guint" /> 
     231      <field name="Authtype" cname="authtype" type="guint" /> 
     232      <field name="Pamfile" cname="pamfile" type="gchar*" /> 
     233      <field name="Gdathreads" cname="gdathreads" type="gboolean" /> 
    166234      <field name="Private" cname="private" type="MidgardConfigPrivate*" /> 
    167       <field name="Mgd" cname="mgd" type="midgard*" /> 
     235      <method name="CreateClassTable" cname="midgard_config_create_class_table"> 
     236        <return-type type="gboolean" /> 
     237        <parameters> 
     238          <parameter type="MidgardObjectClass*" name="klass" /> 
     239          <parameter type="MidgardConnection*" name="mgd" /> 
     240        </parameters> 
     241      </method> 
     242      <method name="CreateMidgardTables" cname="midgard_config_create_midgard_tables"> 
     243        <return-type type="gboolean" /> 
     244        <parameters> 
     245          <parameter type="MidgardConnection*" name="mgd" /> 
     246        </parameters> 
     247      </method> 
     248      <method name="GetAuthtype" cname="midgard_config_get_authtype"> 
     249        <return-type type="const-gchar*" /> 
     250      </method> 
     251      <method name="GetBlobdir" cname="midgard_config_get_blobdir"> 
     252        <return-type type="const-gchar*" /> 
     253      </method> 
     254      <method name="GetDatabaseHost" cname="midgard_config_get_database_host"> 
     255        <return-type type="const-gchar*" /> 
     256      </method> 
     257      <method name="GetDatabaseName" cname="midgard_config_get_database_name"> 
     258        <return-type type="const-gchar*" /> 
     259      </method> 
     260      <method name="GetDatabasePassword" cname="midgard_config_get_database_password"> 
     261        <return-type type="const-gchar*" /> 
     262      </method> 
     263      <method name="GetDatabasePort" cname="midgard_config_get_database_port"> 
     264        <return-type type="guint" /> 
     265      </method> 
     266      <method name="GetDatabaseType" cname="midgard_config_get_database_type"> 
     267        <return-type type="const-gchar*" /> 
     268      </method> 
     269      <method name="GetDatabaseUsername" cname="midgard_config_get_database_username"> 
     270        <return-type type="const-gchar*" /> 
     271      </method> 
     272      <method name="GetDefaultLanguage" cname="midgard_config_get_default_language"> 
     273        <return-type type="const-gchar*" /> 
     274      </method> 
     275      <method name="GetLogfile" cname="midgard_config_get_logfile"> 
     276        <return-type type="const-gchar*" /> 
     277      </method> 
     278      <method name="GetLoglevel" cname="midgard_config_get_loglevel"> 
     279        <return-type type="const-gchar*" /> 
     280      </method> 
     281      <method name="GetMidgardPassword" cname="midgard_config_get_midgard_password"> 
     282        <return-type type="const-gchar*" /> 
     283      </method> 
     284      <method name="GetMidgardUsername" cname="midgard_config_get_midgard_username"> 
     285        <return-type type="const-gchar*" /> 
     286      </method> 
     287      <method name="GetPamfile" cname="midgard_config_get_pamfile"> 
     288        <return-type type="const-gchar*" /> 
     289      </method> 
     290      <method name="GetTableCreate" cname="midgard_config_get_table_create"> 
     291        <return-type type="gboolean" /> 
     292      </method> 
     293      <method name="GetTableUpdate" cname="midgard_config_get_table_update"> 
     294        <return-type type="gboolean" /> 
     295      </method> 
     296      <method name="GetTestunit" cname="midgard_config_get_testunit"> 
     297        <return-type type="gboolean" /> 
     298      </method> 
     299      <method name="GetType" cname="midgard_config_get_type" shared="true"> 
     300        <return-type type="GType" /> 
     301      </method> 
     302      <method name="Init" cname="midgard_config_init" shared="true"> 
     303        <return-type type="MidgardConnection*" /> 
     304        <parameters> 
     305          <parameter type="const-gchar*" name="fname" /> 
     306        </parameters> 
     307      </method> 
     308      <method name="ListFiles" cname="midgard_config_list_files" shared="true"> 
     309        <return-type type="gchar**" /> 
     310        <parameters> 
     311          <parameter type="gboolean" name="user" /> 
     312        </parameters> 
     313      </method> 
     314      <constructor cname="midgard_config_new" /> 
     315      <method name="ReadFile" cname="midgard_config_read_file"> 
     316        <return-type type="gboolean" /> 
     317        <parameters> 
     318          <parameter type="const-gchar*" name="filename" /> 
     319          <parameter type="gboolean" name="user" /> 
     320        </parameters> 
     321      </method> 
     322      <method name="SaveFile" cname="midgard_config_save_file"> 
     323        <return-type type="gboolean" /> 
     324        <parameters> 
     325          <parameter type="const-gchar*" name="name" /> 
     326          <parameter type="gboolean" name="user" /> 
     327        </parameters> 
     328      </method> 
     329      <method name="SetAuthtype" cname="midgard_config_set_authtype"> 
     330        <return-type type="void" /> 
     331        <parameters> 
     332          <parameter type="const-gchar*" name="authtype" /> 
     333        </parameters> 
     334      </method> 
     335      <method name="SetBlobdir" cname="midgard_config_set_blobdir"> 
     336        <return-type type="void" /> 
     337        <parameters> 
     338          <parameter type="const-gchar*" name="blobdir" /> 
     339        </parameters> 
     340      </method> 
     341      <method name="SetDatabaseHost" cname="midgard_config_set_database_host"> 
     342        <return-type type="void" /> 
     343        <parameters> 
     344          <parameter type="const-gchar*" name="host" /> 
     345        </parameters> 
     346      </method> 
     347      <method name="SetDatabaseName" cname="midgard_config_set_database_name"> 
     348        <return-type type="void" /> 
     349        <parameters> 
     350          <parameter type="const-gchar*" name="name" /> 
     351        </parameters> 
     352      </method> 
     353      <method name="SetDatabasePassword" cname="midgard_config_set_database_password"> 
     354        <return-type type="void" /> 
     355        <parameters> 
     356          <parameter type="const-gchar*" name="password" /> 
     357        </parameters> 
     358      </method> 
     359      <method name="SetDatabasePort" cname="midgard_config_set_database_port"> 
     360        <return-type type="void" /> 
     361        <parameters> 
     362          <parameter type="guint" name="port" /> 
     363        </parameters> 
     364      </method> 
     365      <method name="SetDatabaseType" cname="midgard_config_set_database_type"> 
     366        <return-type type="void" /> 
     367        <parameters> 
     368          <parameter type="const-gchar*" name="type" /> 
     369        </parameters> 
     370      </method> 
     371      <method name="SetDatabaseUsername" cname="midgard_config_set_database_username"> 
     372        <return-type type="void" /> 
     373        <parameters> 
     374          <parameter type="const-gchar*" name="username" /> 
     375        </parameters> 
     376      </method> 
     377      <method name="SetDefaultLanguage" cname="midgard_config_set_default_language"> 
     378        <return-type type="void" /> 
     379        <parameters> 
     380          <parameter type="const-gchar*" name="language" /> 
     381        </parameters> 
     382      </method> 
     383      <method name="SetLogfile" cname="midgard_config_set_logfile"> 
     384        <return-type type="void" /> 
     385        <parameters> 
     386          <parameter type="const-gchar*" name="logfile" /> 
     387        </parameters> 
     388      </method> 
     389      <method name="SetLoglevel" cname="midgard_config_set_loglevel"> 
     390        <return-type type="void" /> 
     391        <parameters> 
     392          <parameter type="const-gchar*" name="loglevel" /> 
     393        </parameters> 
     394      </method> 
     395      <method name="SetMidgardPassword" cname="midgard_config_set_midgard_password"> 
     396        <return-type type="void" /> 
     397        <parameters> 
     398          <parameter type="const-gchar*" name="password" /> 
     399        </parameters> 
     400      </method> 
     401      <method name="SetMidgardUsername" cname="midgard_config_set_midgard_username"> 
     402        <return-type type="void" /> 
     403        <parameters> 
     404          <parameter type="const-gchar*" name="username" /> 
     405        </parameters> 
     406      </method> 
     407      <method name="SetPamfile" cname="midgard_config_set_pamfile"> 
     408        <return-type type="void" /> 
     409        <parameters> 
     410          <parameter type="const-gchar*" name="pamfile" /> 
     411        </parameters> 
     412      </method> 
     413      <method name="SetTableCreate" cname="midgard_config_set_table_create"> 
     414        <return-type type="void" /> 
     415        <parameters> 
     416          <parameter type="gboolean" name="toggle" /> 
     417        </parameters> 
     418      </method> 
     419      <method name="SetTableUpdate" cname="midgard_config_set_table_update"> 
     420        <return-type type="void" /> 
     421        <parameters> 
     422          <parameter type="gboolean" name="toggle" /> 
     423        </parameters> 
     424      </method> 
     425      <method name="SetTestunit" cname="midgard_config_set_testunit"> 
     426        <return-type type="void" /> 
     427        <parameters> 
     428          <parameter type="gboolean" name="toggle" /> 
     429        </parameters> 
     430      </method> 
     431      <method name="Struct2gobject" cname="midgard_config_struct2gobject"> 
     432        <return-type type="MidgardConfig*" /> 
     433      </method> 
     434      <method name="StructFree" cname="midgard_config_struct_free"> 
     435        <return-type type="void" /> 
     436      </method> 
     437      <method name="StructNew" cname="midgard_config_struct_new" shared="true"> 
     438        <return-type type="MidgardConfig*" /> 
     439      </method> 
    168440    </object> 
    169441    <object name="Connection" cname="MidgardConnection" parent="GObject"> 
     
    171443      <field name="Errstr" cname="errstr" type="gchar*" /> 
    172444      <field name="Err" cname="err" type="GError*" /> 
    173       <field name="Private" cname="private" type="MidgardConnectionPrivate*" /> 
    174       <field name="Mgd" cname="mgd" type="midgard*" /> 
     445      <field name="Rcfg" cname="rcfg" type="MidgardRequestConfig*" /> 
     446      <field name="Priv" cname="priv" type="MidgardConnectionPrivate*" /> 
     447      <field name="Lang" cname="lang" type="int" /> 
     448      <field name="DefaultLang" cname="default_lang" type="int" /> 
     449      <field name="Person" cname="person" type="gpointer" /> 
     450      <field name="Quota" cname="quota" type="gboolean" /> 
     451      <method name="Close" cname="midgard_connection_close"> 
     452        <return-type type="void" /> 
     453      </method> 
     454      <method name="Copy" cname="midgard_connection_copy"> 
     455        <return-type type="MidgardConnection*" owned="true" /> 
     456      </method> 
     457      <method name="GetError" cname="midgard_connection_get_error"> 
     458        <return-type type="gint" /> 
     459      </method> 
     460      <method name="GetLangId" cname="midgard_connection_get_lang_id"> 
     461        <return-type type="guint" /> 
     462        <parameters> 
     463          <parameter type="const-gchar*" name="language" /> 
     464        </parameters> 
     465      </method> 
     466      <method name="GetLoghandler" cname="midgard_connection_get_loghandler"> 
     467        <return-type type="guint" /> 
     468      </method> 
     469      <method name="GetLoglevel" cname="midgard_connection_get_loglevel"> 
     470        <return-type type="guint" /> 
     471      </method> 
     472      <method name="GetSitegroupId" cname="midgard_connection_get_sitegroup_id"> 
     473        <return-type type="guint" /> 
     474      </method> 
     475      <method name="GetType" cname="midgard_connection_get_type" shared="true"> 
     476        <return-type type="GType" /> 
     477      </method> 
     478      <method name="GetUser" cname="midgard_connection_get_user"> 
     479        <return-type type="MidgardUser*" /> 
     480      </method> 
     481      <constructor cname="midgard_connection_new" /> 
     482      <method name="Open" cname="midgard_connection_open"> 
     483        <return-type type="gboolean" /> 
     484        <parameters> 
     485          <parameter type="const-char*" name="name" /> 
     486        </parameters> 
     487      </method> 
     488      <method name="OpenAll" cname="midgard_connection_open_all" shared="true"> 
     489        <return-type type="GHashTable*" /> 
     490        <parameters> 
     491          <parameter type="gboolean" name="userdir" /> 
     492        </parameters> 
     493      </method> 
     494      <method name="OpenConfig" cname="midgard_connection_open_config"> 
     495        <return-type type="gboolean" /> 
     496        <parameters> 
     497          <parameter type="MidgardConfig*" name="config" /> 
     498        </parameters> 
     499      </method> 
     500      <method name="SetDebuglevel" cname="midgard_connection_set_debuglevel"> 
     501        <return-type type="gboolean" /> 
     502        <parameters> 
     503          <parameter type="const-gchar*" name="level" /> 
     504          <parameter type="GLogFunc" name="log_func" /> 
     505        </parameters> 
     506      </method> 
     507      <method name="SetDefaultLang" cname="midgard_connection_set_default_lang"> 
     508        <return-type type="gboolean" /> 
     509        <parameters> 
     510          <parameter type="const-gchar*" name="language" /> 
     511        </parameters> 
     512      </method> 
     513      <method name="SetLang" cname="midgard_connection_set_lang"> 
     514        <return-type type="gboolean" /> 
     515        <parameters> 
     516          <parameter type="const-char*" name="language" /> 
     517        </parameters> 
     518      </method> 
     519      <method name="SetLoghandler" cname="midgard_connection_set_loghandler"> 
     520        <return-type type="void" /> 
     521        <parameters> 
     522          <parameter type="guint" name="loghandler" /> 
     523        </parameters> 
     524      </method> 
     525      <method name="SetLoglevel" cname="midgard_connection_set_loglevel"> 
     526        <return-type type="void" /> 
     527        <parameters> 
     528          <parameter type="const-gchar*" name="level" /> 
     529        </parameters> 
     530      </method> 
     531      <method name="SetRequestConfig" cname="midgard_connection_set_request_config"> 
     532        <return-type type="gboolean" /> 
     533        <parameters> 
     534          <parameter type="MidgardRequestConfig*" name="rcfg" /> 
     535        </parameters> 
     536      </method> 
     537      <method name="SetSitegroup" cname="midgard_connection_set_sitegroup"> 
     538        <return-type type="gboolean" /> 
     539        <parameters> 
     540          <parameter type="const-gchar*" name="name" /> 
     541        </parameters> 
     542      </method> 
     543      <method name="Struct2gobject" cname="midgard_connection_struct2gobject"> 
     544        <return-type type="MidgardConnection*" /> 
     545      </method> 
     546      <method name="StructFree" cname="midgard_connection_struct_free"> 
     547        <return-type type="void" /> 
     548      </method> 
     549      <method name="StructNew" cname="midgard_connection_struct_new" shared="true"> 
     550        <return-type type="MidgardConnection*" /> 
     551      </method> 
     552      <method name="StructOpenConfig" cname="midgard_connection_struct_open_config"> 
     553        <return-type type="gboolean" /> 
     554        <parameters> 
     555          <parameter type="MidgardConfig*" name="config" /> 
     556        </parameters> 
     557      </method> 
     558      <method name="WorkaroundGet" cname="midgard_connection_workaround_get" shared="true"> 
     559        <return-type type="MidgardConnection*" /> 
     560      </method> 
     561      <method name="WorkaroundSet" cname="midgard_connection_workaround_set"> 
     562        <return-type type="void" /> 
     563      </method> 
    175564    </object> 
    176     <object name="GroupConstraint" cname="MidgardGroupConstraint" parent="MidgardQueryConstraint"> 
    177       <field name="Type" cname="type" type="const-gchar*" /> 
    178       <field name="Constraints" cname="constraints" type="GQueue*" /> 
     565    <object name="DBObject" cname="MidgardDBObject" parent="GObject"> 
     566      <field name="Dbpriv" cname="dbpriv" type="MidgardDBObjectPrivate*" /> 
     567      <method name="GetType" cname="midgard_dbobject_get_type" shared="true"> 
     568        <return-type type="GType" /> 
     569      </method> 
     570    </object> 
     571    <object name="Dbus" cname="MidgardDbus" parent="GObject"> 
     572      <field name="Priv" cname="priv" type="MidgardDbusPrivate*" /> 
     573      <method name="GetType" cname="midgard_dbus_get_type" shared="true"> 
     574        <return-type type="GType" /> 
     575      </method> 
     576      <constructor cname="midgard_dbus_new"> 
     577        <parameters> 
     578          <parameter type="const-gchar*" name="path" /> 
     579        </parameters> 
     580      </constructor> 
     581      <method name="Send" cname="midgard_dbus_send" shared="true"> 
     582        <return-type type="void" /> 
     583        <parameters> 
     584          <parameter type="const-gchar*" name="path" /> 
     585          <parameter type="const-gchar*" name="message" /> 
     586        </parameters> 
     587      </method> 
     588    </object> 
     589    <object name="HttpHost" cname="MidgardHttpHost" parent="GObject"> 
     590      <field name="Uri" cname="uri" type="const-gchar*" /> 
     591      <field name="Prefix" cname="prefix" type="const-gchar*" /> 
     592      <field name="Name" cname="name" type="const-gchar*" /> 
     593      <field name="Port" cname="port" type="guint" /> 
     594      <field name="Host" cname="host" type="MgdObject*" /> 
     595      <field name="Style" cname="style" type="MgdObject*" /> 
     596      <field name="RootPage" cname="root_page" type="MgdObject*" /> 
     597      <field name="AuthRequired" cname="auth_required" type="gboolean" /> 
     598      <field name="Argv" cname="argv" type="GList*" /> 
     599      <field name="PossiblePrefix" cname="possible_prefix" type="const-gchar*" /> 
     600      <field name="Urilist" cname="urilist" type="GList*" /> 
     601      <field name="Mgd" cname="mgd" type="MidgardConnection*" /> 
     602      <method name="GetRequestConfig" cname="midgard_http_host_get_request_config"> 
     603        <return-type type="MidgardRequestConfig*" /> 
     604      </method> 
     605      <method name="GetStyle" cname="midgard_http_host_get_style"> 
     606        <return-type type="MgdObject*" /> 
     607      </method> 
     608      <method name="GetType" cname="midgard_http_host_get_type" shared="true"> 
     609        <return-type type="GType" /> 
     610      </method> 
     611      <constructor cname="midgard_http_host_new"> 
     612        <parameters> 
     613          <parameter type="MidgardConnection*" name="mgd" /> 
     614          <parameter type="const-gchar*" name="name" /> 
     615          <parameter type="guint" name="port" /> 
     616          <parameter type="const-gchar*" name="uri" /> 
     617        </parameters> 
     618      </constructor> 
    179619    </object> 
    180620    <object name="Metadata" cname="MidgardMetadata" parent="GObject"> 
    181       <field name="Private" cname="private" type="MidgardMetadataPrivate*" /> 
     621      <field name="Dbpriv" cname="dbpriv" type="MidgardDBObjectPrivate*" /> 
     622      <field name="Priv" cname="priv" type="MidgardMetadataPrivate*" /> 
    182623      <method name="GetClass" cname="midgard_metadata_get_class"> 
    183624        <return-type type="MidgardObjectClass*" /> 
    184625      </method> 
    185       <method name="GetSql" cname="midgard_metadata_get_sql"> 
    186         <return-type type="gchar*" /> 
    187       </method> 
    188626      <method name="GetType" cname="midgard_metadata_get_type" shared="true"> 
    189627        <return-type type="GType" /> 
     
    194632        </parameters> 
    195633      </constructor> 
    196       <method name="SetCreate" cname="midgard_metadata_set_create" shared="true"> 
    197         <return-type type="void" /> 
    198         <parameters> 
    199           <parameter type="MgdObject*" name="object" /> 
    200         </parameters> 
    201       </method> 
    202       <method name="SetUpdate" cname="midgard_metadata_set_update" shared="true"> 
    203         <return-type type="void" /> 
    204         <parameters> 
    205           <parameter type="MgdObject*" name="object" /> 
    206         </parameters> 
    207       </method> 
    208634    </object> 
    209635    <object name="MgdObject" cname="MgdObject" parent="GObject"> 
    210       <field name="Private" cname="private" type="MidgardTypePrivate*" /> 
    211       <field name="Data" cname="data" type="MgdSchemaTypeAttr*" /> 
    212       <field name="Mgd" cname="mgd" type="midgard*" /> 
    213       <field name="Type" cname="type" type="GType" /> 
    214       <field name="Cname" cname="cname" type="const-gchar*" /> 
    215       <field name="Klass" cname="klass" type="gpointer*" /> 
     636      <field name="Dbpriv" cname="dbpriv" type="MidgardDBObjectPrivate*" /> 
     637      <field name="Priv" cname="priv" type="MidgardObjectPrivate*" /> 
    216638      <field name="Metadata" cname="metadata" type="MidgardMetadata*" /> 
    217639    </object> 
    218     <object name="Midgard" cname="midgard" parent="midgard_mysql*"> 
    219       <field name="Res" cname="res" type="midgard_res*" /> 
    220       <field name="Pool" cname="pool" type="midgard_pool*" /> 
    221       <field name="Tmp" cname="* tmp" type="midgard_pool*" /> 
    222       <field name="Parser" cname="parser" type="mgd_parser*" /> 
    223       <field name="UserAtPagestart" cname="user_at_pagestart" type="mgd_userinfo" /> 
    224       <field name="SetuidUser" cname="setuid_user" type="mgd_userinfo" /> 
    225       <field name="CurrentUser" cname="current_user" type="mgd_userinfo*" /> 
    226       <field name="Lang" cname="lang" type="int" /> 
    227       <field name="DefaultLang" cname="default_lang" type="int" /> 
    228       <field name="PLang" cname="p_lang" type="int" /> 
    229       <field name="ALang" cname="a_lang" type="int" /> 
    230       <field name="Username" cname="username" type="char*" /> 
    231       <field name="Blobdir" cname="blobdir" type="char*" /> 
    232       <field name="HAVE_MIDGARD_VCchar" cname="HAVE_MIDGARD_VCchar* cvs_script" type="#if" /> 
    233       <field name="AhPrefix" cname="ah_prefix" type="char*" /> 
    234       <field name="HAVE_MIDGARD_QUOTAint" cname="HAVE_MIDGARD_QUOTAint quota" type="#if" /> 
    235       <field name="QuotaErr" cname="quota_err" type="int" /> 
    236       <field name="Qlimits" cname="qlimits" type="GHashTable*" /> 
    237       <field name="AuthType" cname="auth_type" type="midgard_auth_type" /> 
    238       <field name="Schema" cname="schema" type="MidgardSchema*" /> 
    239       <field name="Schemafile" cname="schemafile" type="gchar*" /> 
    240       <field name="Errn" cname="errn" type="gint" /> 
    241       <field name="Loglevel" cname="loglevel" type="guint" /> 
    242       <field name="Logfile" cname="logfile" type="const-gchar*" /> 
    243       <field name="Person" cname="person" type="gpointer" /> 
    244       <field name="StyleElements" cname="style_elements" type="GHashTable*" /> 
    245       <field name="Err" cname="err" type="GError*" /> 
    246       <field name="Loghandler" cname="loghandler" type="guint" /> 
    247       <field name="Mgd" cname="_mgd" type="MidgardConnection*" /> 
    248       <field name="Pamfile" cname="pamfile" type="const-gchar*" /> 
    249     </object> 
    250640    <object name="QueryBuilder" cname="MidgardQueryBuilder" parent="GObject"> 
    251       <field name="Mgd" cname="mgd" type="midgard*" /> 
    252       <field name="ParentType" cname="parent_type" type="GType" /> 
    253       <field name="ExtType" cname="ext_type" type="GType" /> 
    254       <field name="Type" cname="type" type="GType" /> 
    255       <field name="InitialType" cname="initial_type" type="GType" /> 
    256       <field name="Schema" cname="schema" type="MgdSchemaTypeAttr*" /> 
    257       <field name="Stack" cname="stack" type="GSList*" /> 
    258       <field name="Orders" cname="orders" type="GArray*" /> 
    259       <field name="Offset" cname="offset" type="guint" /> 
    260       <field name="Limit" cname="limit" type="guint" /> 
    261       <field name="Lang" cname="lang" type="gint" /> 
    262       <field name="DefaultLang" cname="default_lang" type="gint" /> 
    263       <field name="UnsetLang" cname="unset_lang" type="gboolean" /> 
    264       <field name="IncludeDeleted" cname="include_deleted" type="gboolean" /> 
    265       <field name="Tables" cname="tables" type="gchar*" /> 
    266       <field name="Link" cname="link" type="const-gchar*" /> 
    267       <field name="Join" cname="join" type="GString*" /> 
    268       <field name="Error" cname="error" type="gint" /> 
     641      <field name="Priv" cname="priv" type="MidgardQueryBuilderPrivate*" /> 
     642      <method name="AddConstraint" cname="midgard_query_builder_add_constraint"> 
     643        <return-type type="gboolean" /> 
     644        <parameters> 
     645          <parameter type="const-gchar*" name="name" /> 
     646          <parameter type="const-gchar*" name="op" /> 
     647          <parameter type="const-GValue*" name="value" /> 
     648        </parameters> 
     649      </method> 
     650      <method name="AddConstraintWithProperty" cname="midgard_query_builder_add_constraint_with_property"> 
     651        <return-type type="gboolean" /> 
     652        <parameters> 
     653          <parameter type="const-gchar*" name="property_a" /> 
     654          <parameter type="const-gchar*" name="op" /> 
     655          <parameter type="const-gchar*" name="property_b" /> 
     656        </parameters> 
     657      </method> 
     658      <method name="AddOrder" cname="midgard_query_builder_add_order"> 
     659        <return-type type="gboolean" /> 
     660        <parameters> 
     661          <parameter type="const-gchar*" name="name" /> 
     662          <parameter type="const-gchar*" name="dir" /> 
     663        </parameters> 
     664      </method> 
     665      <method name="BeginGroup" cname="midgard_query_builder_begin_group"> 
     666        <return-type type="gboolean" /> 
     667        <parameters> 
     668          <parameter type="const-gchar*" name="type" /> 
     669        </parameters> 
     670      </method> 
     671      <method name="Count" cname="midgard_query_builder_count"> 
     672        <return-type type="guint" /> 
     673      </method> 
     674      <method name="EndGroup" cname="midgard_query_builder_end_group"> 
     675        <return-type type="gboolean" /> 
     676      </method> 
     677      <method name="Execute" cname="midgard_query_builder_execute"> 
     678        <return-type type="GObject**" /> 
     679        <parameters> 
     680          <parameter type="MidgardTypeHolder*" name="holder" /> 
     681        </parameters> 
     682      </method> 
     683      <method name="Free" cname="midgard_query_builder_free"> 
     684        <return-type type="void" /> 
     685      </method> 
    269686      <method name="GetGuid" cname="midgard_query_builder_get_guid"> 
    270687        <return-type type="GList*" /> 
    271688      </method> 
     689      <method name="GetType" cname="midgard_query_builder_get_type" shared="true"> 
     690        <return-type type="GType" /> 
     691      </method> 
    272692      <method name="GetTypeName" cname="midgard_query_builder_get_type_name"> 
    273693        <return-type type="const-gchar*" /> 
     694      </method> 
     695      <method name="IncludeDeleted" cname="midgard_query_builder_include_deleted"> 
     696        <return-type type="void" /> 
    274697      </method> 
    275698      <method name="Join" cname="midgard_query_builder_join"> 
     
    281704        </parameters> 
    282705      </method> 
     706      <constructor cname="midgard_query_builder_new"> 
     707        <parameters> 
     708          <parameter type="MidgardConnection*" name="mgd" /> 
     709          <parameter type="const-gchar*" name="classname" /> 
     710        </parameters> 
     711      </constructor>