blob: 30b002331540220d9bcdf94d0313e989cd2cbc21 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<!--***********************************************************
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
***********************************************************-->
<!-- *** Do not edit, this file will be generated *** -->
<!DOCTYPE api SYSTEM "ApiSymbols.dtd">
<api library-identifier="Microsoft DAO 3.6 Object Library" library-name="DAO" library-minorversion="0" library-majorversion="5" author="Sun Microsystems" date-created="20050331">
<!--enum::CollatingOrderEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.CollatingOrderEnum">
<name>CollatingOrderEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortArabic {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortArabic">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortArabic</name>
<value>1025</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortChineseSimplified {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortChineseSimplified">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortChineseSimplified</name>
<value>2052</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortChineseTraditional {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortChineseTraditional">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortChineseTraditional</name>
<value>1028</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortCyrillic {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortCyrillic">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortCyrillic</name>
<value>1049</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortCzech {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortCzech">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortCzech</name>
<value>1029</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortDutch {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortDutch">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortDutch</name>
<value>1043</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortGeneral {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortGeneral">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortGeneral</name>
<value>1033</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortGreek {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortGreek">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortGreek</name>
<value>1032</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortHebrew {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortHebrew">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortHebrew</name>
<value>1037</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortHungarian {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortHungarian">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortHungarian</name>
<value>1038</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortIcelandic {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortIcelandic">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortIcelandic</name>
<value>1039</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortJapanese {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortJapanese">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortJapanese</name>
<value>1041</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortKorean {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortKorean">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortKorean</name>
<value>1042</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortNeutral {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortNeutral">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortNeutral</name>
<value>1024</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortNorwdan {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortNorwdan">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortNorwdan</name>
<value>1030</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortPDXIntl {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortPDXIntl">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortPDXIntl</name>
<value>1033</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortPDXNor {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortPDXNor">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortPDXNor</name>
<value>1030</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortPDXSwe {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortPDXSwe">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortPDXSwe</name>
<value>1053</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortPolish {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortPolish">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortPolish</name>
<value>1045</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortSlovenian {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortSlovenian">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortSlovenian</name>
<value>1060</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortSpanish {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortSpanish">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortSpanish</name>
<value>1034</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortSwedFin {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortSwedFin">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortSwedFin</name>
<value>1053</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortThai {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortThai">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortThai</name>
<value>1054</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortTurkish {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortTurkish">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortTurkish</name>
<value>1055</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSortUndefined {Constant}-->
<element type="constant">
<source id="DAO.CollatingOrderEnum.dbSortUndefined">
<context kind="enumeration">CollatingOrderEnum</context>
<name>dbSortUndefined</name>
<value>-1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::CommitTransOptionsEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.CommitTransOptionsEnum">
<name>CommitTransOptionsEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbForceOSFlush {Constant}-->
<element type="constant">
<source id="DAO.CommitTransOptionsEnum.dbForceOSFlush">
<context kind="enumeration">CommitTransOptionsEnum</context>
<name>dbForceOSFlush</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Connection-->
<element type="class">
<source id="DAO.Connection">
<name>Connection</name>
</source>
<destination designation="identity" />
</element>
<!--method::Connection.Cancel-->
<element type="method">
<source id="DAO.Connection.Cancel">
<context kind="class">Connection</context>
<name>Cancel</name>
<type>void</type>
</source>
</element>
<!--method::Connection.Close-->
<element type="method">
<source id="DAO.Connection.Close">
<context kind="class">Connection</context>
<name>Close</name>
<type>void</type>
</source>
</element>
<!--property::Connection.Connect {ReadOnly}-->
<element type="property">
<source id="DAO.Connection.Connect">
<context kind="class">Connection</context>
<name>Connect</name>
<type>String</type>
</source>
</element>
<!--method::Connection.CreateQueryDef-->
<element type="method">
<source id="DAO.Connection.CreateQueryDef">
<context kind="class">Connection</context>
<name>CreateQueryDef</name>
<type>QueryDef</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>SQLText</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Connection.Database {ReadOnly}-->
<element type="property">
<source id="DAO.Connection.Database">
<context kind="class">Connection</context>
<name>Database</name>
<type>Database</type>
</source>
</element>
<!--method::Connection.Execute-->
<element type="method">
<source id="DAO.Connection.Execute">
<context kind="class">Connection</context>
<name>Execute</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Query</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Connection.hDbc {ReadOnly}-->
<element type="property">
<source id="DAO.Connection.hDbc">
<context kind="class">Connection</context>
<name>hDbc</name>
<type>Integer</type>
</source>
</element>
<!--property::Connection.Name {ReadOnly}-->
<element type="property">
<source id="DAO.Connection.Name">
<context kind="class">Connection</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--method::Connection.OpenRecordset-->
<element type="method">
<source id="DAO.Connection.OpenRecordset">
<context kind="class">Connection</context>
<name>OpenRecordset</name>
<type>Recordset</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>LockEdit</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Connection.QueryDefs {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Connection.QueryDefs">
<context kind="class">Connection</context>
<name default="true">QueryDefs</name>
<type>QueryDefs</type>
</source>
</element>
<!--property::Connection.QueryTimeout-->
<element type="property">
<source id="DAO.Connection.QueryTimeout">
<context kind="class">Connection</context>
<name>QueryTimeout</name>
<type>short</type>
</source>
</element>
<!--property::Connection.RecordsAffected {ReadOnly}-->
<element type="property">
<source id="DAO.Connection.RecordsAffected">
<context kind="class">Connection</context>
<name>RecordsAffected</name>
<type>Integer</type>
</source>
</element>
<!--property::Connection.Recordsets {ReadOnly}-->
<element type="property">
<source id="DAO.Connection.Recordsets">
<context kind="class">Connection</context>
<name>Recordsets</name>
<type>Recordsets</type>
</source>
</element>
<!--property::Connection.StillExecuting {ReadOnly}-->
<element type="property">
<source id="DAO.Connection.StillExecuting">
<context kind="class">Connection</context>
<name>StillExecuting</name>
<type>boolean</type>
</source>
</element>
<!--property::Connection.Transactions {ReadOnly}-->
<element type="property">
<source id="DAO.Connection.Transactions">
<context kind="class">Connection</context>
<name>Transactions</name>
<type>boolean</type>
</source>
</element>
<!--property::Connection.Updatable {ReadOnly}-->
<element type="property">
<source id="DAO.Connection.Updatable">
<context kind="class">Connection</context>
<name>Updatable</name>
<type>boolean</type>
</source>
</element>
<!--Class::Connections-->
<element type="class">
<source id="DAO.Connections">
<name>Connections</name>
</source>
<destination designation="identity" />
</element>
<!--property::Connections.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Connections.Count">
<context kind="class">Connections</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--property::Connections.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Connections.Item">
<context kind="class">Connections</context>
<name default="true">Item</name>
<type>Connection</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Connections.Refresh-->
<element type="method">
<source id="DAO.Connections.Refresh">
<context kind="class">Connections</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--Class::Container-->
<element type="class">
<source id="DAO.Container">
<name>Container</name>
</source>
<destination designation="identity" />
</element>
<!--property::Container.AllPermissions {ReadOnly}-->
<element type="property">
<source id="DAO.Container.AllPermissions">
<context kind="class">Container</context>
<name>AllPermissions</name>
<type>Integer</type>
</source>
</element>
<!--property::Container.Documents {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Container.Documents">
<context kind="class">Container</context>
<name default="true">Documents</name>
<type>Documents</type>
</source>
</element>
<!--property::Container.Inherit-->
<element type="property">
<source id="DAO.Container.Inherit">
<context kind="class">Container</context>
<name>Inherit</name>
<type>boolean</type>
</source>
</element>
<!--property::Container.Name {ReadOnly}-->
<element type="property">
<source id="DAO.Container.Name">
<context kind="class">Container</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--property::Container.Owner-->
<element type="property">
<source id="DAO.Container.Owner">
<context kind="class">Container</context>
<name>Owner</name>
<type>String</type>
</source>
</element>
<!--property::Container.Permissions-->
<element type="property">
<source id="DAO.Container.Permissions">
<context kind="class">Container</context>
<name>Permissions</name>
<type>Integer</type>
</source>
</element>
<!--property::Container.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Container.Properties">
<context kind="class">Container</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::Container.UserName-->
<element type="property">
<source id="DAO.Container.UserName">
<context kind="class">Container</context>
<name>UserName</name>
<type>String</type>
</source>
</element>
<!--Class::Containers-->
<element type="class">
<source id="DAO.Containers">
<name>Containers</name>
</source>
<destination designation="identity" />
</element>
<!--property::Containers.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Containers.Count">
<context kind="class">Containers</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--property::Containers.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Containers.Item">
<context kind="class">Containers</context>
<name default="true">Item</name>
<type>Container</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Containers.Refresh-->
<element type="method">
<source id="DAO.Containers.Refresh">
<context kind="class">Containers</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::CursorDriverEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.CursorDriverEnum">
<name>CursorDriverEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUseClientBatchCursor {Constant}-->
<element type="constant">
<source id="DAO.CursorDriverEnum.dbUseClientBatchCursor">
<context kind="enumeration">CursorDriverEnum</context>
<name>dbUseClientBatchCursor</name>
<value>3</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUseDefaultCursor {Constant}-->
<element type="constant">
<source id="DAO.CursorDriverEnum.dbUseDefaultCursor">
<context kind="enumeration">CursorDriverEnum</context>
<name>dbUseDefaultCursor</name>
<value>-1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUseNoCursor {Constant}-->
<element type="constant">
<source id="DAO.CursorDriverEnum.dbUseNoCursor">
<context kind="enumeration">CursorDriverEnum</context>
<name>dbUseNoCursor</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUseODBCCursor {Constant}-->
<element type="constant">
<source id="DAO.CursorDriverEnum.dbUseODBCCursor">
<context kind="enumeration">CursorDriverEnum</context>
<name>dbUseODBCCursor</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUseServerCursor {Constant}-->
<element type="constant">
<source id="DAO.CursorDriverEnum.dbUseServerCursor">
<context kind="enumeration">CursorDriverEnum</context>
<name>dbUseServerCursor</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Database-->
<element type="class">
<source id="DAO.Database">
<name>Database</name>
</source>
<destination designation="identity" />
</element>
<!--method::Database.BeginTrans-->
<element type="method">
<source id="DAO.Database.BeginTrans">
<context kind="class">Database</context>
<name>BeginTrans</name>
<type>void</type>
</source>
</element>
<!--method::Database.Close-->
<element type="method">
<source id="DAO.Database.Close">
<context kind="class">Database</context>
<name>Close</name>
<type>void</type>
</source>
</element>
<!--property::Database.CollatingOrder {ReadOnly}-->
<element type="property">
<source id="DAO.Database.CollatingOrder">
<context kind="class">Database</context>
<name>CollatingOrder</name>
<type>Integer</type>
</source>
</element>
<!--method::Database.CommitTrans-->
<element type="method">
<source id="DAO.Database.CommitTrans">
<context kind="class">Database</context>
<name>CommitTrans</name>
<type>void</type>
<parameter-list>
<parameter optional="true">
<type>Integer</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Database.Connect-->
<element type="property">
<source id="DAO.Database.Connect">
<context kind="class">Database</context>
<name>Connect</name>
<type>String</type>
</source>
</element>
<!--property::Database.Connection {ReadOnly}-->
<element type="property">
<source id="DAO.Database.Connection">
<context kind="class">Database</context>
<name>Connection</name>
<type>Connection</type>
</source>
</element>
<!--property::Database.Containers {ReadOnly}-->
<element type="property">
<source id="DAO.Database.Containers">
<context kind="class">Database</context>
<name>Containers</name>
<type>Containers</type>
</source>
</element>
<!--method::Database.CreateDynaset-->
<element type="method">
<source id="DAO.Database.CreateDynaset">
<context kind="class">Database</context>
<name>CreateDynaset</name>
<type>Recordset</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Inconsistent</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.CreateProperty-->
<element type="method">
<source id="DAO.Database.CreateProperty">
<context kind="class">Database</context>
<name>CreateProperty</name>
<type>Property</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Value</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>DDL</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.CreateQueryDef-->
<element type="method">
<source id="DAO.Database.CreateQueryDef">
<context kind="class">Database</context>
<name>CreateQueryDef</name>
<type>QueryDef</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>SQLText</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.CreateRelation-->
<element type="method">
<source id="DAO.Database.CreateRelation">
<context kind="class">Database</context>
<name>CreateRelation</name>
<type>Relation</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Table</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>ForeignTable</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Attributes</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.CreateSnapshot-->
<element type="method">
<source id="DAO.Database.CreateSnapshot">
<context kind="class">Database</context>
<name>CreateSnapshot</name>
<type>Recordset</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Source</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.CreateTableDef-->
<element type="method">
<source id="DAO.Database.CreateTableDef">
<context kind="class">Database</context>
<name>CreateTableDef</name>
<type>TableDef</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Attributes</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>SourceTableName</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Connect</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.DeleteQueryDef-->
<element type="method">
<source id="DAO.Database.DeleteQueryDef">
<context kind="class">Database</context>
<name>DeleteQueryDef</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Database.DesignMasterID-->
<element type="property">
<source id="DAO.Database.DesignMasterID">
<context kind="class">Database</context>
<name>DesignMasterID</name>
<type>String</type>
</source>
</element>
<!--method::Database.Execute-->
<element type="method">
<source id="DAO.Database.Execute">
<context kind="class">Database</context>
<name>Execute</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Query</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.ExecuteSQL-->
<element type="method">
<source id="DAO.Database.ExecuteSQL">
<context kind="class">Database</context>
<name>ExecuteSQL</name>
<type>Integer</type>
<parameter-list>
<parameter>
<type>String</type>
<name>SQL</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.ListFields-->
<element type="method">
<source id="DAO.Database.ListFields">
<context kind="class">Database</context>
<name>ListFields</name>
<type>Recordset</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.ListTables-->
<element type="method">
<source id="DAO.Database.ListTables">
<context kind="class">Database</context>
<name>ListTables</name>
<type>Recordset</type>
</source>
</element>
<!--method::Database.MakeReplica-->
<element type="method">
<source id="DAO.Database.MakeReplica">
<context kind="class">Database</context>
<name>MakeReplica</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>PathName</name>
</parameter>
<parameter>
<type>String</type>
<name>Description</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Database.Name {ReadOnly}-->
<element type="property">
<source id="DAO.Database.Name">
<context kind="class">Database</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--method::Database.NewPassword-->
<element type="method">
<source id="DAO.Database.NewPassword">
<context kind="class">Database</context>
<name>NewPassword</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>bstrOld</name>
</parameter>
<parameter>
<type>String</type>
<name>bstrNew</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.OpenQueryDef-->
<element type="method">
<source id="DAO.Database.OpenQueryDef">
<context kind="class">Database</context>
<name>OpenQueryDef</name>
<type>QueryDef</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.OpenRecordset-->
<element type="method">
<source id="DAO.Database.OpenRecordset">
<context kind="class">Database</context>
<name>OpenRecordset</name>
<type>Recordset</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>LockEdit</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.OpenTable-->
<element type="method">
<source id="DAO.Database.OpenTable">
<context kind="class">Database</context>
<name>OpenTable</name>
<type>Recordset</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Database.PopulatePartial-->
<element type="method">
<source id="DAO.Database.PopulatePartial">
<context kind="class">Database</context>
<name>PopulatePartial</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>DbPathName</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Database.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Database.Properties">
<context kind="class">Database</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::Database.QueryDefs {ReadOnly}-->
<element type="property">
<source id="DAO.Database.QueryDefs">
<context kind="class">Database</context>
<name>QueryDefs</name>
<type>QueryDefs</type>
</source>
</element>
<!--property::Database.QueryTimeout-->
<element type="property">
<source id="DAO.Database.QueryTimeout">
<context kind="class">Database</context>
<name>QueryTimeout</name>
<type>short</type>
</source>
</element>
<!--property::Database.RecordsAffected {ReadOnly}-->
<element type="property">
<source id="DAO.Database.RecordsAffected">
<context kind="class">Database</context>
<name>RecordsAffected</name>
<type>Integer</type>
</source>
</element>
<!--property::Database.Recordsets {ReadOnly}-->
<element type="property">
<source id="DAO.Database.Recordsets">
<context kind="class">Database</context>
<name>Recordsets</name>
<type>Recordsets</type>
</source>
</element>
<!--property::Database.Relations {ReadOnly}-->
<element type="property">
<source id="DAO.Database.Relations">
<context kind="class">Database</context>
<name>Relations</name>
<type>Relations</type>
</source>
</element>
<!--property::Database.ReplicaID {ReadOnly}-->
<element type="property">
<source id="DAO.Database.ReplicaID">
<context kind="class">Database</context>
<name>ReplicaID</name>
<type>String</type>
</source>
</element>
<!--method::Database.Rollback-->
<element type="method">
<source id="DAO.Database.Rollback">
<context kind="class">Database</context>
<name>Rollback</name>
<type>void</type>
</source>
</element>
<!--method::Database.Synchronize-->
<element type="method">
<source id="DAO.Database.Synchronize">
<context kind="class">Database</context>
<name>Synchronize</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>DbPathName</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>ExchangeType</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Database.TableDefs {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Database.TableDefs">
<context kind="class">Database</context>
<name default="true">TableDefs</name>
<type>TableDefs</type>
</source>
</element>
<!--property::Database.Transactions {ReadOnly}-->
<element type="property">
<source id="DAO.Database.Transactions">
<context kind="class">Database</context>
<name>Transactions</name>
<type>boolean</type>
</source>
</element>
<!--property::Database.Updatable {ReadOnly}-->
<element type="property">
<source id="DAO.Database.Updatable">
<context kind="class">Database</context>
<name>Updatable</name>
<type>boolean</type>
</source>
</element>
<!--property::Database.Version {ReadOnly}-->
<element type="property">
<source id="DAO.Database.Version">
<context kind="class">Database</context>
<name>Version</name>
<type>String</type>
</source>
</element>
<!--Class::Databases-->
<element type="class">
<source id="DAO.Databases">
<name>Databases</name>
</source>
<destination designation="identity" />
</element>
<!--property::Databases.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Databases.Count">
<context kind="class">Databases</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--property::Databases.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Databases.Item">
<context kind="class">Databases</context>
<name default="true">Item</name>
<type>Database</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Databases.Refresh-->
<element type="method">
<source id="DAO.Databases.Refresh">
<context kind="class">Databases</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::DatabaseTypeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.DatabaseTypeEnum">
<name>DatabaseTypeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDecrypt {Constant}-->
<element type="constant">
<source id="DAO.DatabaseTypeEnum.dbDecrypt">
<context kind="enumeration">DatabaseTypeEnum</context>
<name>dbDecrypt</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbEncrypt {Constant}-->
<element type="constant">
<source id="DAO.DatabaseTypeEnum.dbEncrypt">
<context kind="enumeration">DatabaseTypeEnum</context>
<name>dbEncrypt</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbVersion10 {Constant}-->
<element type="constant">
<source id="DAO.DatabaseTypeEnum.dbVersion10">
<context kind="enumeration">DatabaseTypeEnum</context>
<name>dbVersion10</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbVersion11 {Constant}-->
<element type="constant">
<source id="DAO.DatabaseTypeEnum.dbVersion11">
<context kind="enumeration">DatabaseTypeEnum</context>
<name>dbVersion11</name>
<value>8</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbVersion20 {Constant}-->
<element type="constant">
<source id="DAO.DatabaseTypeEnum.dbVersion20">
<context kind="enumeration">DatabaseTypeEnum</context>
<name>dbVersion20</name>
<value>16</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbVersion30 {Constant}-->
<element type="constant">
<source id="DAO.DatabaseTypeEnum.dbVersion30">
<context kind="enumeration">DatabaseTypeEnum</context>
<name>dbVersion30</name>
<value>32</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbVersion40 {Constant}-->
<element type="constant">
<source id="DAO.DatabaseTypeEnum.dbVersion40">
<context kind="enumeration">DatabaseTypeEnum</context>
<name>dbVersion40</name>
<value>64</value>
</source>
<destination designation="identity" />
</element>
<!--enum::DataTypeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.DataTypeEnum">
<name>DataTypeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbBigInt {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbBigInt">
<context kind="enumeration">DataTypeEnum</context>
<name>dbBigInt</name>
<value>16</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbBinary {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbBinary">
<context kind="enumeration">DataTypeEnum</context>
<name>dbBinary</name>
<value>9</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbBoolean {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbBoolean">
<context kind="enumeration">DataTypeEnum</context>
<name>dbBoolean</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbByte {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbByte">
<context kind="enumeration">DataTypeEnum</context>
<name>dbByte</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbChar {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbChar">
<context kind="enumeration">DataTypeEnum</context>
<name>dbChar</name>
<value>18</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbCurrency {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbCurrency">
<context kind="enumeration">DataTypeEnum</context>
<name>dbCurrency</name>
<value>5</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDate {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbDate">
<context kind="enumeration">DataTypeEnum</context>
<name>dbDate</name>
<value>8</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDecimal {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbDecimal">
<context kind="enumeration">DataTypeEnum</context>
<name>dbDecimal</name>
<value>20</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDouble {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbDouble">
<context kind="enumeration">DataTypeEnum</context>
<name>dbDouble</name>
<value>7</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbFloat {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbFloat">
<context kind="enumeration">DataTypeEnum</context>
<name>dbFloat</name>
<value>21</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbGUID {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbGUID">
<context kind="enumeration">DataTypeEnum</context>
<name>dbGUID</name>
<value>15</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbInteger {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbInteger">
<context kind="enumeration">DataTypeEnum</context>
<name>dbInteger</name>
<value>3</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbLong {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbLong">
<context kind="enumeration">DataTypeEnum</context>
<name>dbLong</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbLongBinary {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbLongBinary">
<context kind="enumeration">DataTypeEnum</context>
<name>dbLongBinary</name>
<value>11</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbMemo {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbMemo">
<context kind="enumeration">DataTypeEnum</context>
<name>dbMemo</name>
<value>12</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbNumeric {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbNumeric">
<context kind="enumeration">DataTypeEnum</context>
<name>dbNumeric</name>
<value>19</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSingle {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbSingle">
<context kind="enumeration">DataTypeEnum</context>
<name>dbSingle</name>
<value>6</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbText {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbText">
<context kind="enumeration">DataTypeEnum</context>
<name>dbText</name>
<value>10</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbTime {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbTime">
<context kind="enumeration">DataTypeEnum</context>
<name>dbTime</name>
<value>22</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbTimeStamp {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbTimeStamp">
<context kind="enumeration">DataTypeEnum</context>
<name>dbTimeStamp</name>
<value>23</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbVarBinary {Constant}-->
<element type="constant">
<source id="DAO.DataTypeEnum.dbVarBinary">
<context kind="enumeration">DataTypeEnum</context>
<name>dbVarBinary</name>
<value>17</value>
</source>
<destination designation="identity" />
</element>
<!--Class::DBEngine-->
<element type="class">
<source id="DAO.DBEngine">
<name>DBEngine</name>
</source>
<destination designation="identity" />
</element>
<!--method::DBEngine.BeginTrans-->
<element type="method">
<source id="DAO.DBEngine.BeginTrans">
<context kind="class">DBEngine</context>
<name>BeginTrans</name>
<type>void</type>
</source>
</element>
<!--method::DBEngine.CommitTrans-->
<element type="method">
<source id="DAO.DBEngine.CommitTrans">
<context kind="class">DBEngine</context>
<name>CommitTrans</name>
<type>void</type>
<parameter-list>
<parameter optional="true">
<type>Integer</type>
<name>Option</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::DBEngine.CompactDatabase-->
<element type="method">
<source id="DAO.DBEngine.CompactDatabase">
<context kind="class">DBEngine</context>
<name>CompactDatabase</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>SrcName</name>
</parameter>
<parameter>
<type>String</type>
<name>DstName</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>DstLocale</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>SrcLocale</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::DBEngine.CreateDatabase-->
<element type="method">
<source id="DAO.DBEngine.CreateDatabase">
<context kind="class">DBEngine</context>
<name>CreateDatabase</name>
<type>Database</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter>
<type>String</type>
<name>Locale</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Option</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::DBEngine.CreateWorkspace-->
<element type="method">
<source id="DAO.DBEngine.CreateWorkspace">
<context kind="class">DBEngine</context>
<name>CreateWorkspace</name>
<type>Workspace</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter>
<type>String</type>
<name>UserName</name>
</parameter>
<parameter>
<type>String</type>
<name>Password</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>UseType</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::DBEngine.DefaultType-->
<element type="property">
<source id="DAO.DBEngine.DefaultType">
<context kind="class">DBEngine</context>
<name>DefaultType</name>
<type>Integer</type>
</source>
</element>
<!--property::DBEngine.Errors {ReadOnly}-->
<element type="property">
<source id="DAO.DBEngine.Errors">
<context kind="class">DBEngine</context>
<name>Errors</name>
<type>Errors</type>
</source>
</element>
<!--method::DBEngine.FreeLocks-->
<element type="method">
<source id="DAO.DBEngine.FreeLocks">
<context kind="class">DBEngine</context>
<name>FreeLocks</name>
<type>void</type>
</source>
</element>
<!--method::DBEngine.Idle-->
<element type="method">
<source id="DAO.DBEngine.Idle">
<context kind="class">DBEngine</context>
<name>Idle</name>
<type>void</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Action</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::DBEngine.IniPath-->
<element type="property">
<source id="DAO.DBEngine.IniPath">
<context kind="class">DBEngine</context>
<name>IniPath</name>
<type>String</type>
</source>
</element>
<!--method::DBEngine.ISAMStats-->
<element type="method">
<source id="DAO.DBEngine.ISAMStats">
<context kind="class">DBEngine</context>
<name>ISAMStats</name>
<type>Integer</type>
<parameter-list>
<parameter>
<type>Integer</type>
<name>StatNum</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Reset</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::DBEngine.LoginTimeout-->
<element type="property">
<source id="DAO.DBEngine.LoginTimeout">
<context kind="class">DBEngine</context>
<name>LoginTimeout</name>
<type>short</type>
</source>
</element>
<!--method::DBEngine.OpenConnection-->
<element type="method">
<source id="DAO.DBEngine.OpenConnection">
<context kind="class">DBEngine</context>
<name>OpenConnection</name>
<type>Connection</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>ReadOnly</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Connect</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::DBEngine.OpenDatabase-->
<element type="method">
<source id="DAO.DBEngine.OpenDatabase">
<context kind="class">DBEngine</context>
<name>OpenDatabase</name>
<type>Database</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>ReadOnly</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Connect</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::DBEngine.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.DBEngine.Properties">
<context kind="class">DBEngine</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--method::DBEngine.RegisterDatabase-->
<element type="method">
<source id="DAO.DBEngine.RegisterDatabase">
<context kind="class">DBEngine</context>
<name>RegisterDatabase</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Dsn</name>
</parameter>
<parameter>
<type>String</type>
<name>Driver</name>
</parameter>
<parameter>
<type>boolean</type>
<name>Silent</name>
</parameter>
<parameter>
<type>String</type>
<name>Attributes</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::DBEngine.RepairDatabase-->
<element type="method">
<source id="DAO.DBEngine.RepairDatabase">
<context kind="class">DBEngine</context>
<name>RepairDatabase</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::DBEngine.Rollback-->
<element type="method">
<source id="DAO.DBEngine.Rollback">
<context kind="class">DBEngine</context>
<name>Rollback</name>
<type>void</type>
</source>
</element>
<!--method::DBEngine.SetDataAccessOption-->
<element type="method">
<source id="DAO.DBEngine.SetDataAccessOption">
<context kind="class">DBEngine</context>
<name>SetDataAccessOption</name>
<type>void</type>
<parameter-list>
<parameter>
<type>short</type>
<name>Option</name>
</parameter>
<parameter>
<type>Variant</type>
<name>Value</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::DBEngine.SetDefaultWorkspace-->
<element type="method">
<source id="DAO.DBEngine.SetDefaultWorkspace">
<context kind="class">DBEngine</context>
<name>SetDefaultWorkspace</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter>
<type>String</type>
<name>Password</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::DBEngine.SetOption-->
<element type="method">
<source id="DAO.DBEngine.SetOption">
<context kind="class">DBEngine</context>
<name>SetOption</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Integer</type>
<name>Option</name>
</parameter>
<parameter>
<type>Variant</type>
<name>Value</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::DBEngine.SystemDB-->
<element type="property">
<source id="DAO.DBEngine.SystemDB">
<context kind="class">DBEngine</context>
<name>SystemDB</name>
<type>String</type>
</source>
</element>
<!--property::DBEngine.Version {ReadOnly}-->
<element type="property">
<source id="DAO.DBEngine.Version">
<context kind="class">DBEngine</context>
<name>Version</name>
<type>String</type>
</source>
</element>
<!--property::DBEngine.Workspaces {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.DBEngine.Workspaces">
<context kind="class">DBEngine</context>
<name default="true">Workspaces</name>
<type>Workspaces</type>
</source>
</element>
<!--property::dbLangArabic-->
<element type="property">
<source id="DAO.dbLangArabic">
<name>dbLangArabic</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangChineseSimplified-->
<element type="property">
<source id="DAO.dbLangChineseSimplified">
<name>dbLangChineseSimplified</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangChineseTraditional-->
<element type="property">
<source id="DAO.dbLangChineseTraditional">
<name>dbLangChineseTraditional</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangCyrillic-->
<element type="property">
<source id="DAO.dbLangCyrillic">
<name>dbLangCyrillic</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangCzech-->
<element type="property">
<source id="DAO.dbLangCzech">
<name>dbLangCzech</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangDutch-->
<element type="property">
<source id="DAO.dbLangDutch">
<name>dbLangDutch</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangGeneral-->
<element type="property">
<source id="DAO.dbLangGeneral">
<name>dbLangGeneral</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangGreek-->
<element type="property">
<source id="DAO.dbLangGreek">
<name>dbLangGreek</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangHebrew-->
<element type="property">
<source id="DAO.dbLangHebrew">
<name>dbLangHebrew</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangHungarian-->
<element type="property">
<source id="DAO.dbLangHungarian">
<name>dbLangHungarian</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangIcelandic-->
<element type="property">
<source id="DAO.dbLangIcelandic">
<name>dbLangIcelandic</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangJapanese-->
<element type="property">
<source id="DAO.dbLangJapanese">
<name>dbLangJapanese</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangKorean-->
<element type="property">
<source id="DAO.dbLangKorean">
<name>dbLangKorean</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangNordic-->
<element type="property">
<source id="DAO.dbLangNordic">
<name>dbLangNordic</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangNorwDan-->
<element type="property">
<source id="DAO.dbLangNorwDan">
<name>dbLangNorwDan</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangPolish-->
<element type="property">
<source id="DAO.dbLangPolish">
<name>dbLangPolish</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangSlovenian-->
<element type="property">
<source id="DAO.dbLangSlovenian">
<name>dbLangSlovenian</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangSpanish-->
<element type="property">
<source id="DAO.dbLangSpanish">
<name>dbLangSpanish</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangSwedFin-->
<element type="property">
<source id="DAO.dbLangSwedFin">
<name>dbLangSwedFin</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangThai-->
<element type="property">
<source id="DAO.dbLangThai">
<name>dbLangThai</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--property::dbLangTurkish-->
<element type="property">
<source id="DAO.dbLangTurkish">
<name>dbLangTurkish</name>
<type>String</type>
</source>
<destination designation="identity" />
</element>
<!--Class::Document-->
<element type="class">
<source id="DAO.Document">
<name>Document</name>
</source>
<destination designation="identity" />
</element>
<!--property::Document.AllPermissions {ReadOnly}-->
<element type="property">
<source id="DAO.Document.AllPermissions">
<context kind="class">Document</context>
<name>AllPermissions</name>
<type>Integer</type>
</source>
</element>
<!--property::Document.Container {ReadOnly}-->
<element type="property">
<source id="DAO.Document.Container">
<context kind="class">Document</context>
<name>Container</name>
<type>String</type>
</source>
</element>
<!--method::Document.CreateProperty-->
<element type="method">
<source id="DAO.Document.CreateProperty">
<context kind="class">Document</context>
<name>CreateProperty</name>
<type>Property</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Value</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>DDL</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Document.DateCreated {ReadOnly}-->
<element type="property">
<source id="DAO.Document.DateCreated">
<context kind="class">Document</context>
<name>DateCreated</name>
<type>Variant</type>
</source>
</element>
<!--property::Document.LastUpdated {ReadOnly}-->
<element type="property">
<source id="DAO.Document.LastUpdated">
<context kind="class">Document</context>
<name>LastUpdated</name>
<type>Variant</type>
</source>
</element>
<!--property::Document.Name {ReadOnly}-->
<element type="property">
<source id="DAO.Document.Name">
<context kind="class">Document</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--property::Document.Owner-->
<element type="property">
<source id="DAO.Document.Owner">
<context kind="class">Document</context>
<name>Owner</name>
<type>String</type>
</source>
</element>
<!--property::Document.Permissions-->
<element type="property">
<source id="DAO.Document.Permissions">
<context kind="class">Document</context>
<name>Permissions</name>
<type>Integer</type>
</source>
</element>
<!--property::Document.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Document.Properties">
<context kind="class">Document</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::Document.UserName-->
<element type="property">
<source id="DAO.Document.UserName">
<context kind="class">Document</context>
<name>UserName</name>
<type>String</type>
</source>
</element>
<!--Class::Documents-->
<element type="class">
<source id="DAO.Documents">
<name>Documents</name>
</source>
<destination designation="identity" />
</element>
<!--property::Documents.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Documents.Count">
<context kind="class">Documents</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--property::Documents.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Documents.Item">
<context kind="class">Documents</context>
<name default="true">Item</name>
<type>Document</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Documents.Refresh-->
<element type="method">
<source id="DAO.Documents.Refresh">
<context kind="class">Documents</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::DriverPromptEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.DriverPromptEnum">
<name>DriverPromptEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDriverComplete {Constant}-->
<element type="constant">
<source id="DAO.DriverPromptEnum.dbDriverComplete">
<context kind="enumeration">DriverPromptEnum</context>
<name>dbDriverComplete</name>
<value>0</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDriverCompleteRequired {Constant}-->
<element type="constant">
<source id="DAO.DriverPromptEnum.dbDriverCompleteRequired">
<context kind="enumeration">DriverPromptEnum</context>
<name>dbDriverCompleteRequired</name>
<value>3</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDriverNoPrompt {Constant}-->
<element type="constant">
<source id="DAO.DriverPromptEnum.dbDriverNoPrompt">
<context kind="enumeration">DriverPromptEnum</context>
<name>dbDriverNoPrompt</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDriverPrompt {Constant}-->
<element type="constant">
<source id="DAO.DriverPromptEnum.dbDriverPrompt">
<context kind="enumeration">DriverPromptEnum</context>
<name>dbDriverPrompt</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::EditModeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.EditModeEnum">
<name>EditModeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbEditAdd {Constant}-->
<element type="constant">
<source id="DAO.EditModeEnum.dbEditAdd">
<context kind="enumeration">EditModeEnum</context>
<name>dbEditAdd</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbEditInProgress {Constant}-->
<element type="constant">
<source id="DAO.EditModeEnum.dbEditInProgress">
<context kind="enumeration">EditModeEnum</context>
<name>dbEditInProgress</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbEditNone {Constant}-->
<element type="constant">
<source id="DAO.EditModeEnum.dbEditNone">
<context kind="enumeration">EditModeEnum</context>
<name>dbEditNone</name>
<value>0</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Error-->
<element type="class">
<source id="DAO.Error">
<name>Error</name>
</source>
<destination designation="identity" />
</element>
<!--property::Error.Description {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Error.Description">
<context kind="class">Error</context>
<name default="true">Description</name>
<type>String</type>
</source>
</element>
<!--property::Error.HelpContext {ReadOnly}-->
<element type="property">
<source id="DAO.Error.HelpContext">
<context kind="class">Error</context>
<name>HelpContext</name>
<type>Integer</type>
</source>
</element>
<!--property::Error.HelpFile {ReadOnly}-->
<element type="property">
<source id="DAO.Error.HelpFile">
<context kind="class">Error</context>
<name>HelpFile</name>
<type>String</type>
</source>
</element>
<!--property::Error.Number {ReadOnly}-->
<element type="property">
<source id="DAO.Error.Number">
<context kind="class">Error</context>
<name>Number</name>
<type>Integer</type>
</source>
</element>
<!--property::Error.Source {ReadOnly}-->
<element type="property">
<source id="DAO.Error.Source">
<context kind="class">Error</context>
<name>Source</name>
<type>String</type>
</source>
</element>
<!--Class::Errors-->
<element type="class">
<source id="DAO.Errors">
<name>Errors</name>
</source>
<destination designation="identity" />
</element>
<!--property::Errors.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Errors.Count">
<context kind="class">Errors</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--property::Errors.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Errors.Item">
<context kind="class">Errors</context>
<name default="true">Item</name>
<type>Error</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Errors.Refresh-->
<element type="method">
<source id="DAO.Errors.Refresh">
<context kind="class">Errors</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--Class::Field-->
<element type="class">
<source id="DAO.Field">
<name>Field</name>
</source>
<destination designation="identity" />
</element>
<!--property::Field.AllowZeroLength-->
<element type="property">
<source id="DAO.Field.AllowZeroLength">
<context kind="class">Field</context>
<name>AllowZeroLength</name>
<type>boolean</type>
</source>
</element>
<!--method::Field.AppendChunk-->
<element type="method">
<source id="DAO.Field.AppendChunk">
<context kind="class">Field</context>
<name>AppendChunk</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Val</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Field.Attributes-->
<element type="property">
<source id="DAO.Field.Attributes">
<context kind="class">Field</context>
<name>Attributes</name>
<type>Integer</type>
</source>
</element>
<!--property::Field.CollatingOrder {ReadOnly}-->
<element type="property">
<source id="DAO.Field.CollatingOrder">
<context kind="class">Field</context>
<name>CollatingOrder</name>
<type>Integer</type>
</source>
</element>
<!--property::Field.CollectionIndex {ReadOnly}-->
<element type="property">
<source id="DAO.Field.CollectionIndex">
<context kind="class">Field</context>
<name>CollectionIndex</name>
<type>short</type>
</source>
</element>
<!--method::Field.CreateProperty-->
<element type="method">
<source id="DAO.Field.CreateProperty">
<context kind="class">Field</context>
<name>CreateProperty</name>
<type>Property</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Value</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>DDL</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Field.DataUpdatable {ReadOnly}-->
<element type="property">
<source id="DAO.Field.DataUpdatable">
<context kind="class">Field</context>
<name>DataUpdatable</name>
<type>boolean</type>
</source>
</element>
<!--property::Field.DefaultValue-->
<element type="property">
<source id="DAO.Field.DefaultValue">
<context kind="class">Field</context>
<name>DefaultValue</name>
<type>Variant</type>
</source>
</element>
<!--property::Field.FieldSize {ReadOnly}-->
<element type="property">
<source id="DAO.Field.FieldSize">
<context kind="class">Field</context>
<name>FieldSize</name>
<type>Integer</type>
</source>
</element>
<!--property::Field.ForeignName-->
<element type="property">
<source id="DAO.Field.ForeignName">
<context kind="class">Field</context>
<name>ForeignName</name>
<type>String</type>
</source>
</element>
<!--method::Field.GetChunk-->
<element type="method">
<source id="DAO.Field.GetChunk">
<context kind="class">Field</context>
<name>GetChunk</name>
<type>Variant</type>
<parameter-list>
<parameter>
<type>Integer</type>
<name>Offset</name>
</parameter>
<parameter>
<type>Integer</type>
<name>Bytes</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Field.Name-->
<element type="property">
<source id="DAO.Field.Name">
<context kind="class">Field</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--property::Field.OrdinalPosition-->
<element type="property">
<source id="DAO.Field.OrdinalPosition">
<context kind="class">Field</context>
<name>OrdinalPosition</name>
<type>short</type>
</source>
</element>
<!--property::Field.OriginalValue {ReadOnly}-->
<element type="property">
<source id="DAO.Field.OriginalValue">
<context kind="class">Field</context>
<name>OriginalValue</name>
<type>Variant</type>
</source>
</element>
<!--property::Field.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Field.Properties">
<context kind="class">Field</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::Field.Required-->
<element type="property">
<source id="DAO.Field.Required">
<context kind="class">Field</context>
<name>Required</name>
<type>boolean</type>
</source>
</element>
<!--property::Field.Size-->
<element type="property">
<source id="DAO.Field.Size">
<context kind="class">Field</context>
<name>Size</name>
<type>Integer</type>
</source>
</element>
<!--property::Field.SourceField {ReadOnly}-->
<element type="property">
<source id="DAO.Field.SourceField">
<context kind="class">Field</context>
<name>SourceField</name>
<type>String</type>
</source>
</element>
<!--property::Field.SourceTable {ReadOnly}-->
<element type="property">
<source id="DAO.Field.SourceTable">
<context kind="class">Field</context>
<name>SourceTable</name>
<type>String</type>
</source>
</element>
<!--property::Field.Type-->
<element type="property">
<source id="DAO.Field.Type">
<context kind="class">Field</context>
<name>Type</name>
<type>short</type>
</source>
</element>
<!--property::Field.ValidateOnSet-->
<element type="property">
<source id="DAO.Field.ValidateOnSet">
<context kind="class">Field</context>
<name>ValidateOnSet</name>
<type>boolean</type>
</source>
</element>
<!--property::Field.ValidationRule-->
<element type="property">
<source id="DAO.Field.ValidationRule">
<context kind="class">Field</context>
<name>ValidationRule</name>
<type>String</type>
</source>
</element>
<!--property::Field.ValidationText-->
<element type="property">
<source id="DAO.Field.ValidationText">
<context kind="class">Field</context>
<name>ValidationText</name>
<type>String</type>
</source>
</element>
<!--property::Field.Value {Default}-->
<element type="property">
<source id="DAO.Field.Value">
<context kind="class">Field</context>
<name default="true">Value</name>
<type>Variant</type>
</source>
</element>
<!--property::Field.VisibleValue {ReadOnly}-->
<element type="property">
<source id="DAO.Field.VisibleValue">
<context kind="class">Field</context>
<name>VisibleValue</name>
<type>Variant</type>
</source>
</element>
<!--enum::FieldAttributeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.FieldAttributeEnum">
<name>FieldAttributeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbAutoIncrField {Constant}-->
<element type="constant">
<source id="DAO.FieldAttributeEnum.dbAutoIncrField">
<context kind="enumeration">FieldAttributeEnum</context>
<name>dbAutoIncrField</name>
<value>16</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDescending {Constant}-->
<element type="constant">
<source id="DAO.FieldAttributeEnum.dbDescending">
<context kind="enumeration">FieldAttributeEnum</context>
<name>dbDescending</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbFixedField {Constant}-->
<element type="constant">
<source id="DAO.FieldAttributeEnum.dbFixedField">
<context kind="enumeration">FieldAttributeEnum</context>
<name>dbFixedField</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbHyperlinkField {Constant}-->
<element type="constant">
<source id="DAO.FieldAttributeEnum.dbHyperlinkField">
<context kind="enumeration">FieldAttributeEnum</context>
<name>dbHyperlinkField</name>
<value>32768</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSystemField {Constant}-->
<element type="constant">
<source id="DAO.FieldAttributeEnum.dbSystemField">
<context kind="enumeration">FieldAttributeEnum</context>
<name>dbSystemField</name>
<value>8192</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUpdatableField {Constant}-->
<element type="constant">
<source id="DAO.FieldAttributeEnum.dbUpdatableField">
<context kind="enumeration">FieldAttributeEnum</context>
<name>dbUpdatableField</name>
<value>32</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbVariableField {Constant}-->
<element type="constant">
<source id="DAO.FieldAttributeEnum.dbVariableField">
<context kind="enumeration">FieldAttributeEnum</context>
<name>dbVariableField</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Fields-->
<element type="class">
<source id="DAO.Fields">
<name>Fields</name>
</source>
<destination designation="identity" />
</element>
<!--method::Fields.Append-->
<element type="method">
<source id="DAO.Fields.Append">
<context kind="class">Fields</context>
<name>Append</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Object</type>
<name>Object</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Fields.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Fields.Count">
<context kind="class">Fields</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--method::Fields.Delete-->
<element type="method">
<source id="DAO.Fields.Delete">
<context kind="class">Fields</context>
<name>Delete</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Fields.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Fields.Item">
<context kind="class">Fields</context>
<name default="true">Item</name>
<type>Field</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Fields.Refresh-->
<element type="method">
<source id="DAO.Fields.Refresh">
<context kind="class">Fields</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--Class::Group-->
<element type="class">
<source id="DAO.Group">
<name>Group</name>
</source>
<destination designation="identity" />
</element>
<!--method::Group.CreateUser-->
<element type="method">
<source id="DAO.Group.CreateUser">
<context kind="class">Group</context>
<name>CreateUser</name>
<type>User</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>PID</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Password</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Group.Name-->
<element type="property">
<source id="DAO.Group.Name">
<context kind="class">Group</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--property::Group.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Group.Properties">
<context kind="class">Group</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::Group.Users {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Group.Users">
<context kind="class">Group</context>
<name default="true">Users</name>
<type>Users</type>
</source>
</element>
<!--Class::Groups-->
<element type="class">
<source id="DAO.Groups">
<name>Groups</name>
</source>
<destination designation="identity" />
</element>
<!--method::Groups.Append-->
<element type="method">
<source id="DAO.Groups.Append">
<context kind="class">Groups</context>
<name>Append</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Object</type>
<name>Object</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Groups.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Groups.Count">
<context kind="class">Groups</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--method::Groups.Delete-->
<element type="method">
<source id="DAO.Groups.Delete">
<context kind="class">Groups</context>
<name>Delete</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Groups.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Groups.Item">
<context kind="class">Groups</context>
<name default="true">Item</name>
<type>Group</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Groups.Refresh-->
<element type="method">
<source id="DAO.Groups.Refresh">
<context kind="class">Groups</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::IdleEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.IdleEnum">
<name>IdleEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbFreeLocks {Constant}-->
<element type="constant">
<source id="DAO.IdleEnum.dbFreeLocks">
<context kind="enumeration">IdleEnum</context>
<name>dbFreeLocks</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRefreshCache {Constant}-->
<element type="constant">
<source id="DAO.IdleEnum.dbRefreshCache">
<context kind="enumeration">IdleEnum</context>
<name>dbRefreshCache</name>
<value>8</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Index-->
<element type="class">
<source id="DAO.Index">
<name>Index</name>
</source>
<destination designation="identity" />
</element>
<!--property::Index.Clustered-->
<element type="property">
<source id="DAO.Index.Clustered">
<context kind="class">Index</context>
<name>Clustered</name>
<type>boolean</type>
</source>
</element>
<!--method::Index.CreateField-->
<element type="method">
<source id="DAO.Index.CreateField">
<context kind="class">Index</context>
<name>CreateField</name>
<type>Field</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Size</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Index.CreateProperty-->
<element type="method">
<source id="DAO.Index.CreateProperty">
<context kind="class">Index</context>
<name>CreateProperty</name>
<type>Property</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Value</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>DDL</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Index.DistinctCount {ReadOnly}-->
<element type="property">
<source id="DAO.Index.DistinctCount">
<context kind="class">Index</context>
<name>DistinctCount</name>
<type>Integer</type>
</source>
</element>
<!--property::Index.Fields-->
<element type="property">
<source id="DAO.Index.Fields">
<context kind="class">Index</context>
<name>Fields</name>
<type>Variant</type>
</source>
</element>
<!--property::Index.Foreign {ReadOnly}-->
<element type="property">
<source id="DAO.Index.Foreign">
<context kind="class">Index</context>
<name>Foreign</name>
<type>boolean</type>
</source>
</element>
<!--property::Index.IgnoreNulls-->
<element type="property">
<source id="DAO.Index.IgnoreNulls">
<context kind="class">Index</context>
<name>IgnoreNulls</name>
<type>boolean</type>
</source>
</element>
<!--property::Index.Name-->
<element type="property">
<source id="DAO.Index.Name">
<context kind="class">Index</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--property::Index.Primary-->
<element type="property">
<source id="DAO.Index.Primary">
<context kind="class">Index</context>
<name>Primary</name>
<type>boolean</type>
</source>
</element>
<!--property::Index.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Index.Properties">
<context kind="class">Index</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::Index.Required-->
<element type="property">
<source id="DAO.Index.Required">
<context kind="class">Index</context>
<name>Required</name>
<type>boolean</type>
</source>
</element>
<!--property::Index.Unique-->
<element type="property">
<source id="DAO.Index.Unique">
<context kind="class">Index</context>
<name>Unique</name>
<type>boolean</type>
</source>
</element>
<!--Class::Indexes-->
<element type="class">
<source id="DAO.Indexes">
<name>Indexes</name>
</source>
<destination designation="identity" />
</element>
<!--method::Indexes.Append-->
<element type="method">
<source id="DAO.Indexes.Append">
<context kind="class">Indexes</context>
<name>Append</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Object</type>
<name>Object</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Indexes.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Indexes.Count">
<context kind="class">Indexes</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--method::Indexes.Delete-->
<element type="method">
<source id="DAO.Indexes.Delete">
<context kind="class">Indexes</context>
<name>Delete</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Indexes.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Indexes.Item">
<context kind="class">Indexes</context>
<name default="true">Item</name>
<type>Index</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Indexes.Refresh-->
<element type="method">
<source id="DAO.Indexes.Refresh">
<context kind="class">Indexes</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--Class::IndexFields-->
<element type="class">
<source id="DAO.IndexFields">
<name>IndexFields</name>
</source>
<destination designation="identity" />
</element>
<!--method::IndexFields.Append-->
<element type="method">
<source id="DAO.IndexFields.Append">
<context kind="class">IndexFields</context>
<name>Append</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Object</type>
<name>Object</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::IndexFields.Count {ReadOnly}-->
<element type="property">
<source id="DAO.IndexFields.Count">
<context kind="class">IndexFields</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--method::IndexFields.Delete-->
<element type="method">
<source id="DAO.IndexFields.Delete">
<context kind="class">IndexFields</context>
<name>Delete</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::IndexFields.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.IndexFields.Item">
<context kind="class">IndexFields</context>
<name default="true">Item</name>
<type>Variant</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::IndexFields.Refresh-->
<element type="method">
<source id="DAO.IndexFields.Refresh">
<context kind="class">IndexFields</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::LockTypeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.LockTypeEnum">
<name>LockTypeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbOptimistic {Constant}-->
<element type="constant">
<source id="DAO.LockTypeEnum.dbOptimistic">
<context kind="enumeration">LockTypeEnum</context>
<name>dbOptimistic</name>
<value>3</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbOptimisticBatch {Constant}-->
<element type="constant">
<source id="DAO.LockTypeEnum.dbOptimisticBatch">
<context kind="enumeration">LockTypeEnum</context>
<name>dbOptimisticBatch</name>
<value>5</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbOptimisticValue {Constant}-->
<element type="constant">
<source id="DAO.LockTypeEnum.dbOptimisticValue">
<context kind="enumeration">LockTypeEnum</context>
<name>dbOptimisticValue</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbPessimistic {Constant}-->
<element type="constant">
<source id="DAO.LockTypeEnum.dbPessimistic">
<context kind="enumeration">LockTypeEnum</context>
<name>dbPessimistic</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Parameter-->
<element type="class">
<source id="DAO.Parameter">
<name>Parameter</name>
</source>
<destination designation="identity" />
</element>
<!--property::Parameter.Direction-->
<element type="property">
<source id="DAO.Parameter.Direction">
<context kind="class">Parameter</context>
<name>Direction</name>
<type>short</type>
</source>
</element>
<!--property::Parameter.Name {ReadOnly}-->
<element type="property">
<source id="DAO.Parameter.Name">
<context kind="class">Parameter</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--property::Parameter.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Parameter.Properties">
<context kind="class">Parameter</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::Parameter.Type-->
<element type="property">
<source id="DAO.Parameter.Type">
<context kind="class">Parameter</context>
<name>Type</name>
<type>short</type>
</source>
</element>
<!--property::Parameter.Value {Default}-->
<element type="property">
<source id="DAO.Parameter.Value">
<context kind="class">Parameter</context>
<name default="true">Value</name>
<type>Variant</type>
</source>
</element>
<!--enum::ParameterDirectionEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.ParameterDirectionEnum">
<name>ParameterDirectionEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbParamInput {Constant}-->
<element type="constant">
<source id="DAO.ParameterDirectionEnum.dbParamInput">
<context kind="enumeration">ParameterDirectionEnum</context>
<name>dbParamInput</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbParamInputOutput {Constant}-->
<element type="constant">
<source id="DAO.ParameterDirectionEnum.dbParamInputOutput">
<context kind="enumeration">ParameterDirectionEnum</context>
<name>dbParamInputOutput</name>
<value>3</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbParamOutput {Constant}-->
<element type="constant">
<source id="DAO.ParameterDirectionEnum.dbParamOutput">
<context kind="enumeration">ParameterDirectionEnum</context>
<name>dbParamOutput</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbParamReturnValue {Constant}-->
<element type="constant">
<source id="DAO.ParameterDirectionEnum.dbParamReturnValue">
<context kind="enumeration">ParameterDirectionEnum</context>
<name>dbParamReturnValue</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Parameters-->
<element type="class">
<source id="DAO.Parameters">
<name>Parameters</name>
</source>
<destination designation="identity" />
</element>
<!--property::Parameters.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Parameters.Count">
<context kind="class">Parameters</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--property::Parameters.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Parameters.Item">
<context kind="class">Parameters</context>
<name default="true">Item</name>
<type>Parameter</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Parameters.Refresh-->
<element type="method">
<source id="DAO.Parameters.Refresh">
<context kind="class">Parameters</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::PermissionEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.PermissionEnum">
<name>PermissionEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecCreate {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecCreate">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecCreate</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecDBAdmin {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecDBAdmin">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecDBAdmin</name>
<value>8</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecDBCreate {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecDBCreate">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecDBCreate</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecDBExclusive {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecDBExclusive">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecDBExclusive</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecDBOpen {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecDBOpen">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecDBOpen</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecDelete {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecDelete">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecDelete</name>
<value>65536</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecDeleteData {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecDeleteData">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecDeleteData</name>
<value>128</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecFullAccess {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecFullAccess">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecFullAccess</name>
<value>1048575</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecInsertData {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecInsertData">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecInsertData</name>
<value>32</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecNoAccess {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecNoAccess">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecNoAccess</name>
<value>0</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecReadDef {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecReadDef">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecReadDef</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecReadSec {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecReadSec">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecReadSec</name>
<value>131072</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecReplaceData {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecReplaceData">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecReplaceData</name>
<value>64</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecRetrieveData {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecRetrieveData">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecRetrieveData</name>
<value>20</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecWriteDef {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecWriteDef">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecWriteDef</name>
<value>65548</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecWriteOwner {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecWriteOwner">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecWriteOwner</name>
<value>524288</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSecWriteSec {Constant}-->
<element type="constant">
<source id="DAO.PermissionEnum.dbSecWriteSec">
<context kind="enumeration">PermissionEnum</context>
<name>dbSecWriteSec</name>
<value>262144</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Properties-->
<element type="class">
<source id="DAO.Properties">
<name>Properties</name>
</source>
<destination designation="identity" />
</element>
<!--method::Properties.Append-->
<element type="method">
<source id="DAO.Properties.Append">
<context kind="class">Properties</context>
<name>Append</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Object</type>
<name>Object</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Properties.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Properties.Count">
<context kind="class">Properties</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--method::Properties.Delete-->
<element type="method">
<source id="DAO.Properties.Delete">
<context kind="class">Properties</context>
<name>Delete</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Properties.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Properties.Item">
<context kind="class">Properties</context>
<name default="true">Item</name>
<type>Property</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Properties.Refresh-->
<element type="method">
<source id="DAO.Properties.Refresh">
<context kind="class">Properties</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--Class::Property-->
<element type="class">
<source id="DAO.Property">
<name>Property</name>
</source>
<destination designation="identity" />
</element>
<!--property::Property.Inherited {ReadOnly}-->
<element type="property">
<source id="DAO.Property.Inherited">
<context kind="class">Property</context>
<name>Inherited</name>
<type>boolean</type>
</source>
</element>
<!--property::Property.Name-->
<element type="property">
<source id="DAO.Property.Name">
<context kind="class">Property</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--property::Property.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Property.Properties">
<context kind="class">Property</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::Property.Type-->
<element type="property">
<source id="DAO.Property.Type">
<context kind="class">Property</context>
<name>Type</name>
<type>short</type>
</source>
</element>
<!--property::Property.Value {Default}-->
<element type="property">
<source id="DAO.Property.Value">
<context kind="class">Property</context>
<name default="true">Value</name>
<type>Variant</type>
</source>
</element>
<!--Class::QueryDef-->
<element type="class">
<source id="DAO.QueryDef">
<name>QueryDef</name>
</source>
<destination designation="identity" />
</element>
<!--property::QueryDef.CacheSize-->
<element type="property">
<source id="DAO.QueryDef.CacheSize">
<context kind="class">QueryDef</context>
<name>CacheSize</name>
<type>Integer</type>
</source>
</element>
<!--method::QueryDef.Cancel-->
<element type="method">
<source id="DAO.QueryDef.Cancel">
<context kind="class">QueryDef</context>
<name>Cancel</name>
<type>void</type>
</source>
</element>
<!--method::QueryDef.Close-->
<element type="method">
<source id="DAO.QueryDef.Close">
<context kind="class">QueryDef</context>
<name>Close</name>
<type>void</type>
</source>
</element>
<!--method::QueryDef.Compare-->
<element type="method">
<source id="DAO.QueryDef.Compare">
<context kind="class">QueryDef</context>
<name>Compare</name>
<type>void</type>
<parameter-list>
<parameter>
<type>QueryDef</type>
<name>pQdef</name>
</parameter>
<parameter>
<type>VT_PTR+VT_I2</type>
<name>lps</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::QueryDef.Connect-->
<element type="property">
<source id="DAO.QueryDef.Connect">
<context kind="class">QueryDef</context>
<name>Connect</name>
<type>String</type>
</source>
</element>
<!--method::QueryDef.CreateDynaset-->
<element type="method">
<source id="DAO.QueryDef.CreateDynaset">
<context kind="class">QueryDef</context>
<name>CreateDynaset</name>
<type>Recordset</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Inconsistent</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::QueryDef.CreateProperty-->
<element type="method">
<source id="DAO.QueryDef.CreateProperty">
<context kind="class">QueryDef</context>
<name>CreateProperty</name>
<type>Property</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Value</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>DDL</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::QueryDef.CreateSnapshot-->
<element type="method">
<source id="DAO.QueryDef.CreateSnapshot">
<context kind="class">QueryDef</context>
<name>CreateSnapshot</name>
<type>Recordset</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::QueryDef.DateCreated {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDef.DateCreated">
<context kind="class">QueryDef</context>
<name>DateCreated</name>
<type>Variant</type>
</source>
</element>
<!--method::QueryDef.Execute-->
<element type="method">
<source id="DAO.QueryDef.Execute">
<context kind="class">QueryDef</context>
<name>Execute</name>
<type>void</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::QueryDef.Fields {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDef.Fields">
<context kind="class">QueryDef</context>
<name>Fields</name>
<type>Fields</type>
</source>
</element>
<!--property::QueryDef.hStmt {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDef.hStmt">
<context kind="class">QueryDef</context>
<name>hStmt</name>
<type>Integer</type>
</source>
</element>
<!--property::QueryDef.LastUpdated {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDef.LastUpdated">
<context kind="class">QueryDef</context>
<name>LastUpdated</name>
<type>Variant</type>
</source>
</element>
<!--method::QueryDef.ListParameters-->
<element type="method">
<source id="DAO.QueryDef.ListParameters">
<context kind="class">QueryDef</context>
<name>ListParameters</name>
<type>Recordset</type>
</source>
</element>
<!--property::QueryDef.MaxRecords-->
<element type="property">
<source id="DAO.QueryDef.MaxRecords">
<context kind="class">QueryDef</context>
<name>MaxRecords</name>
<type>Integer</type>
</source>
</element>
<!--property::QueryDef.Name-->
<element type="property">
<source id="DAO.QueryDef.Name">
<context kind="class">QueryDef</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--property::QueryDef.ODBCTimeout-->
<element type="property">
<source id="DAO.QueryDef.ODBCTimeout">
<context kind="class">QueryDef</context>
<name>ODBCTimeout</name>
<type>short</type>
</source>
</element>
<!--method::QueryDef.OpenRecordset-->
<element type="method">
<source id="DAO.QueryDef.OpenRecordset">
<context kind="class">QueryDef</context>
<name>OpenRecordset</name>
<type>Recordset</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>LockEdit</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::QueryDef.Parameters {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDef.Parameters">
<context kind="class">QueryDef</context>
<name default="true">Parameters</name>
<type>Parameters</type>
</source>
</element>
<!--property::QueryDef.Prepare-->
<element type="property">
<source id="DAO.QueryDef.Prepare">
<context kind="class">QueryDef</context>
<name>Prepare</name>
<type>Variant</type>
</source>
</element>
<!--property::QueryDef.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDef.Properties">
<context kind="class">QueryDef</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::QueryDef.RecordsAffected {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDef.RecordsAffected">
<context kind="class">QueryDef</context>
<name>RecordsAffected</name>
<type>Integer</type>
</source>
</element>
<!--property::QueryDef.ReturnsRecords-->
<element type="property">
<source id="DAO.QueryDef.ReturnsRecords">
<context kind="class">QueryDef</context>
<name>ReturnsRecords</name>
<type>boolean</type>
</source>
</element>
<!--property::QueryDef.SQL-->
<element type="property">
<source id="DAO.QueryDef.SQL">
<context kind="class">QueryDef</context>
<name>SQL</name>
<type>String</type>
</source>
</element>
<!--property::QueryDef.StillExecuting {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDef.StillExecuting">
<context kind="class">QueryDef</context>
<name>StillExecuting</name>
<type>boolean</type>
</source>
</element>
<!--property::QueryDef.Type {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDef.Type">
<context kind="class">QueryDef</context>
<name>Type</name>
<type>short</type>
</source>
</element>
<!--property::QueryDef.Updatable {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDef.Updatable">
<context kind="class">QueryDef</context>
<name>Updatable</name>
<type>boolean</type>
</source>
</element>
<!--Class::QueryDefs-->
<element type="class">
<source id="DAO.QueryDefs">
<name>QueryDefs</name>
</source>
<destination designation="identity" />
</element>
<!--method::QueryDefs.Append-->
<element type="method">
<source id="DAO.QueryDefs.Append">
<context kind="class">QueryDefs</context>
<name>Append</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Object</type>
<name>Object</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::QueryDefs.Count {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDefs.Count">
<context kind="class">QueryDefs</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--method::QueryDefs.Delete-->
<element type="method">
<source id="DAO.QueryDefs.Delete">
<context kind="class">QueryDefs</context>
<name>Delete</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::QueryDefs.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.QueryDefs.Item">
<context kind="class">QueryDefs</context>
<name default="true">Item</name>
<type>QueryDef</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::QueryDefs.Refresh-->
<element type="method">
<source id="DAO.QueryDefs.Refresh">
<context kind="class">QueryDefs</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::QueryDefStateEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.QueryDefStateEnum">
<name>QueryDefStateEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQPrepare {Constant}-->
<element type="constant">
<source id="DAO.QueryDefStateEnum.dbQPrepare">
<context kind="enumeration">QueryDefStateEnum</context>
<name>dbQPrepare</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQUnprepare {Constant}-->
<element type="constant">
<source id="DAO.QueryDefStateEnum.dbQUnprepare">
<context kind="enumeration">QueryDefStateEnum</context>
<name>dbQUnprepare</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::QueryDefTypeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.QueryDefTypeEnum">
<name>QueryDefTypeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQAction {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQAction">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQAction</name>
<value>240</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQAppend {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQAppend">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQAppend</name>
<value>64</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQCompound {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQCompound">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQCompound</name>
<value>160</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQCrosstab {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQCrosstab">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQCrosstab</name>
<value>16</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQDDL {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQDDL">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQDDL</name>
<value>96</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQDelete {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQDelete">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQDelete</name>
<value>32</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQMakeTable {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQMakeTable">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQMakeTable</name>
<value>80</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQProcedure {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQProcedure">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQProcedure</name>
<value>224</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQSelect {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQSelect">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQSelect</name>
<value>0</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQSetOperation {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQSetOperation">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQSetOperation</name>
<value>128</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQSPTBulk {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQSPTBulk">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQSPTBulk</name>
<value>144</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQSQLPassThrough {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQSQLPassThrough">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQSQLPassThrough</name>
<value>112</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbQUpdate {Constant}-->
<element type="constant">
<source id="DAO.QueryDefTypeEnum.dbQUpdate">
<context kind="enumeration">QueryDefTypeEnum</context>
<name>dbQUpdate</name>
<value>48</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Recordset-->
<element type="class">
<source id="DAO.Recordset">
<name>Recordset</name>
</source>
<destination designation="identity" />
</element>
<!--property::Recordset.AbsolutePosition-->
<element type="property">
<source id="DAO.Recordset.AbsolutePosition">
<context kind="class">Recordset</context>
<name>AbsolutePosition</name>
<type>Integer</type>
</source>
</element>
<!--method::Recordset.AddNew-->
<element type="method">
<source id="DAO.Recordset.AddNew">
<context kind="class">Recordset</context>
<name>AddNew</name>
<type>void</type>
</source>
</element>
<!--property::Recordset.BatchCollisionCount {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.BatchCollisionCount">
<context kind="class">Recordset</context>
<name>BatchCollisionCount</name>
<type>Integer</type>
</source>
</element>
<!--property::Recordset.BatchCollisions {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.BatchCollisions">
<context kind="class">Recordset</context>
<name>BatchCollisions</name>
<type>Variant</type>
</source>
</element>
<!--property::Recordset.BatchSize-->
<element type="property">
<source id="DAO.Recordset.BatchSize">
<context kind="class">Recordset</context>
<name>BatchSize</name>
<type>Integer</type>
</source>
</element>
<!--property::Recordset.BOF {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.BOF">
<context kind="class">Recordset</context>
<name>BOF</name>
<type>boolean</type>
</source>
</element>
<!--property::Recordset.Bookmark-->
<element type="property">
<source id="DAO.Recordset.Bookmark">
<context kind="class">Recordset</context>
<name>Bookmark</name>
<type>VT_SAFEARRAY+VT_UI1</type>
</source>
</element>
<!--property::Recordset.Bookmarkable {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Bookmarkable">
<context kind="class">Recordset</context>
<name>Bookmarkable</name>
<type>boolean</type>
</source>
</element>
<!--property::Recordset.CacheSize-->
<element type="property">
<source id="DAO.Recordset.CacheSize">
<context kind="class">Recordset</context>
<name>CacheSize</name>
<type>Integer</type>
</source>
</element>
<!--property::Recordset.CacheStart-->
<element type="property">
<source id="DAO.Recordset.CacheStart">
<context kind="class">Recordset</context>
<name>CacheStart</name>
<type>VT_SAFEARRAY+VT_UI1</type>
</source>
</element>
<!--method::Recordset.Cancel-->
<element type="method">
<source id="DAO.Recordset.Cancel">
<context kind="class">Recordset</context>
<name>Cancel</name>
<type>void</type>
</source>
</element>
<!--method::Recordset.CancelUpdate-->
<element type="method">
<source id="DAO.Recordset.CancelUpdate">
<context kind="class">Recordset</context>
<name>CancelUpdate</name>
<type>void</type>
<parameter-list>
<parameter optional="true">
<type>Integer</type>
<name>UpdateType</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Recordset.Clone-->
<element type="method">
<source id="DAO.Recordset.Clone">
<context kind="class">Recordset</context>
<name>Clone</name>
<type>Recordset</type>
</source>
</element>
<!--method::Recordset.Close-->
<element type="method">
<source id="DAO.Recordset.Close">
<context kind="class">Recordset</context>
<name>Close</name>
<type>void</type>
</source>
</element>
<!--property::Recordset.Collect-->
<element type="property">
<source id="DAO.Recordset.Collect">
<context kind="class">Recordset</context>
<name>Collect</name>
<type>Variant</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Recordset.Connection {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Connection">
<context kind="class">Recordset</context>
<name>Connection</name>
<type>Connection</type>
</source>
</element>
<!--method::Recordset.CopyQueryDef-->
<element type="method">
<source id="DAO.Recordset.CopyQueryDef">
<context kind="class">Recordset</context>
<name>CopyQueryDef</name>
<type>QueryDef</type>
</source>
</element>
<!--method::Recordset.CreateDynaset-->
<element type="method">
<source id="DAO.Recordset.CreateDynaset">
<context kind="class">Recordset</context>
<name>CreateDynaset</name>
<type>Recordset</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Inconsistent</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Recordset.CreateSnapshot-->
<element type="method">
<source id="DAO.Recordset.CreateSnapshot">
<context kind="class">Recordset</context>
<name>CreateSnapshot</name>
<type>Recordset</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Recordset.DateCreated {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.DateCreated">
<context kind="class">Recordset</context>
<name>DateCreated</name>
<type>Variant</type>
</source>
</element>
<!--method::Recordset.Delete-->
<element type="method">
<source id="DAO.Recordset.Delete">
<context kind="class">Recordset</context>
<name>Delete</name>
<type>void</type>
</source>
</element>
<!--method::Recordset.Edit-->
<element type="method">
<source id="DAO.Recordset.Edit">
<context kind="class">Recordset</context>
<name>Edit</name>
<type>void</type>
</source>
</element>
<!--property::Recordset.EditMode {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.EditMode">
<context kind="class">Recordset</context>
<name>EditMode</name>
<type>short</type>
</source>
</element>
<!--property::Recordset.EOF {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.EOF">
<context kind="class">Recordset</context>
<name>EOF</name>
<type>boolean</type>
</source>
</element>
<!--property::Recordset.Fields {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Fields">
<context kind="class">Recordset</context>
<name default="true">Fields</name>
<type>Fields</type>
</source>
</element>
<!--method::Recordset.FillCache-->
<element type="method">
<source id="DAO.Recordset.FillCache">
<context kind="class">Recordset</context>
<name>FillCache</name>
<type>void</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Rows</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>StartBookmark</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Recordset.Filter-->
<element type="property">
<source id="DAO.Recordset.Filter">
<context kind="class">Recordset</context>
<name>Filter</name>
<type>String</type>
</source>
</element>
<!--method::Recordset.FindFirst-->
<element type="method">
<source id="DAO.Recordset.FindFirst">
<context kind="class">Recordset</context>
<name>FindFirst</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Criteria</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Recordset.FindLast-->
<element type="method">
<source id="DAO.Recordset.FindLast">
<context kind="class">Recordset</context>
<name>FindLast</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Criteria</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Recordset.FindNext-->
<element type="method">
<source id="DAO.Recordset.FindNext">
<context kind="class">Recordset</context>
<name>FindNext</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Criteria</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Recordset.FindPrevious-->
<element type="method">
<source id="DAO.Recordset.FindPrevious">
<context kind="class">Recordset</context>
<name>FindPrevious</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Criteria</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Recordset.GetRows-->
<element type="method">
<source id="DAO.Recordset.GetRows">
<context kind="class">Recordset</context>
<name>GetRows</name>
<type>Variant</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>NumRows</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Recordset.hStmt {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.hStmt">
<context kind="class">Recordset</context>
<name>hStmt</name>
<type>Integer</type>
</source>
</element>
<!--property::Recordset.Index-->
<element type="property">
<source id="DAO.Recordset.Index">
<context kind="class">Recordset</context>
<name>Index</name>
<type>String</type>
</source>
</element>
<!--property::Recordset.Indexes {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Indexes">
<context kind="class">Recordset</context>
<name>Indexes</name>
<type>Indexes</type>
</source>
</element>
<!--property::Recordset.LastModified {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.LastModified">
<context kind="class">Recordset</context>
<name>LastModified</name>
<type>VT_SAFEARRAY+VT_UI1</type>
</source>
</element>
<!--property::Recordset.LastUpdated {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.LastUpdated">
<context kind="class">Recordset</context>
<name>LastUpdated</name>
<type>Variant</type>
</source>
</element>
<!--method::Recordset.ListFields-->
<element type="method">
<source id="DAO.Recordset.ListFields">
<context kind="class">Recordset</context>
<name>ListFields</name>
<type>Recordset</type>
</source>
</element>
<!--method::Recordset.ListIndexes-->
<element type="method">
<source id="DAO.Recordset.ListIndexes">
<context kind="class">Recordset</context>
<name>ListIndexes</name>
<type>Recordset</type>
</source>
</element>
<!--property::Recordset.LockEdits-->
<element type="property">
<source id="DAO.Recordset.LockEdits">
<context kind="class">Recordset</context>
<name>LockEdits</name>
<type>boolean</type>
</source>
</element>
<!--method::Recordset.Move-->
<element type="method">
<source id="DAO.Recordset.Move">
<context kind="class">Recordset</context>
<name>Move</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Integer</type>
<name>Rows</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>StartBookmark</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Recordset.MoveFirst-->
<element type="method">
<source id="DAO.Recordset.MoveFirst">
<context kind="class">Recordset</context>
<name>MoveFirst</name>
<type>void</type>
</source>
</element>
<!--method::Recordset.MoveLast-->
<element type="method">
<source id="DAO.Recordset.MoveLast">
<context kind="class">Recordset</context>
<name>MoveLast</name>
<type>void</type>
<parameter-list>
<parameter optional="true">
<type>Integer</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Recordset.MoveNext-->
<element type="method">
<source id="DAO.Recordset.MoveNext">
<context kind="class">Recordset</context>
<name>MoveNext</name>
<type>void</type>
</source>
</element>
<!--method::Recordset.MovePrevious-->
<element type="method">
<source id="DAO.Recordset.MovePrevious">
<context kind="class">Recordset</context>
<name>MovePrevious</name>
<type>void</type>
</source>
</element>
<!--property::Recordset.Name {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Name">
<context kind="class">Recordset</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--method::Recordset.NextRecordset-->
<element type="method">
<source id="DAO.Recordset.NextRecordset">
<context kind="class">Recordset</context>
<name>NextRecordset</name>
<type>boolean</type>
</source>
</element>
<!--property::Recordset.NoMatch {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.NoMatch">
<context kind="class">Recordset</context>
<name>NoMatch</name>
<type>boolean</type>
</source>
</element>
<!--property::Recordset.ODBCFetchCount {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.ODBCFetchCount">
<context kind="class">Recordset</context>
<name>ODBCFetchCount</name>
<type>Integer</type>
</source>
</element>
<!--property::Recordset.ODBCFetchDelay {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.ODBCFetchDelay">
<context kind="class">Recordset</context>
<name>ODBCFetchDelay</name>
<type>Integer</type>
</source>
</element>
<!--method::Recordset.OpenRecordset-->
<element type="method">
<source id="DAO.Recordset.OpenRecordset">
<context kind="class">Recordset</context>
<name>OpenRecordset</name>
<type>Recordset</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Recordset.Parent {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Parent">
<context kind="class">Recordset</context>
<name>Parent</name>
<type>Database</type>
</source>
</element>
<!--property::Recordset.PercentPosition-->
<element type="property">
<source id="DAO.Recordset.PercentPosition">
<context kind="class">Recordset</context>
<name>PercentPosition</name>
<type>Single</type>
</source>
</element>
<!--property::Recordset.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Properties">
<context kind="class">Recordset</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::Recordset.RecordCount {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.RecordCount">
<context kind="class">Recordset</context>
<name>RecordCount</name>
<type>Integer</type>
</source>
</element>
<!--property::Recordset.RecordStatus {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.RecordStatus">
<context kind="class">Recordset</context>
<name>RecordStatus</name>
<type>short</type>
</source>
</element>
<!--method::Recordset.Requery-->
<element type="method">
<source id="DAO.Recordset.Requery">
<context kind="class">Recordset</context>
<name>Requery</name>
<type>void</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>NewQueryDef</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Recordset.Restartable {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Restartable">
<context kind="class">Recordset</context>
<name>Restartable</name>
<type>boolean</type>
</source>
</element>
<!--method::Recordset.Seek-->
<element type="method">
<source id="DAO.Recordset.Seek">
<context kind="class">Recordset</context>
<name>Seek</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Comparison</name>
</parameter>
<parameter>
<type>Variant</type>
<name>Key1</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key2</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key3</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key4</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key5</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key6</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key7</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key8</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key9</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key10</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key11</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key12</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Key13</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Recordset.Sort-->
<element type="property">
<source id="DAO.Recordset.Sort">
<context kind="class">Recordset</context>
<name>Sort</name>
<type>String</type>
</source>
</element>
<!--property::Recordset.StillExecuting {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.StillExecuting">
<context kind="class">Recordset</context>
<name>StillExecuting</name>
<type>boolean</type>
</source>
</element>
<!--property::Recordset.Transactions {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Transactions">
<context kind="class">Recordset</context>
<name>Transactions</name>
<type>boolean</type>
</source>
</element>
<!--property::Recordset.Type {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Type">
<context kind="class">Recordset</context>
<name>Type</name>
<type>short</type>
</source>
</element>
<!--property::Recordset.Updatable {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.Updatable">
<context kind="class">Recordset</context>
<name>Updatable</name>
<type>boolean</type>
</source>
</element>
<!--method::Recordset.Update-->
<element type="method">
<source id="DAO.Recordset.Update">
<context kind="class">Recordset</context>
<name>Update</name>
<type>void</type>
<parameter-list>
<parameter optional="true">
<type>Integer</type>
<name>UpdateType</name>
</parameter>
<parameter optional="true">
<type>boolean</type>
<name>Force</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Recordset.UpdateOptions-->
<element type="property">
<source id="DAO.Recordset.UpdateOptions">
<context kind="class">Recordset</context>
<name>UpdateOptions</name>
<type>Integer</type>
</source>
</element>
<!--property::Recordset.ValidationRule {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.ValidationRule">
<context kind="class">Recordset</context>
<name>ValidationRule</name>
<type>String</type>
</source>
</element>
<!--property::Recordset.ValidationText {ReadOnly}-->
<element type="property">
<source id="DAO.Recordset.ValidationText">
<context kind="class">Recordset</context>
<name>ValidationText</name>
<type>String</type>
</source>
</element>
<!--enum::RecordsetOptionEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.RecordsetOptionEnum">
<name>RecordsetOptionEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbAppendOnly {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbAppendOnly">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbAppendOnly</name>
<value>8</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbConsistent {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbConsistent">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbConsistent</name>
<value>32</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDenyRead {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbDenyRead">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbDenyRead</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbDenyWrite {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbDenyWrite">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbDenyWrite</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbExecDirect {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbExecDirect">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbExecDirect</name>
<value>2048</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbFailOnError {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbFailOnError">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbFailOnError</name>
<value>128</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbForwardOnly {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbForwardOnly">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbForwardOnly</name>
<value>256</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbInconsistent {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbInconsistent">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbInconsistent</name>
<value>16</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbReadOnly {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbReadOnly">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbReadOnly</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRunAsync {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbRunAsync">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbRunAsync</name>
<value>1024</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSeeChanges {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbSeeChanges">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbSeeChanges</name>
<value>512</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSQLPassThrough {Constant}-->
<element type="constant">
<source id="DAO.RecordsetOptionEnum.dbSQLPassThrough">
<context kind="enumeration">RecordsetOptionEnum</context>
<name>dbSQLPassThrough</name>
<value>64</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Recordsets-->
<element type="class">
<source id="DAO.Recordsets">
<name>Recordsets</name>
</source>
<destination designation="identity" />
</element>
<!--property::Recordsets.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Recordsets.Count">
<context kind="class">Recordsets</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--property::Recordsets.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Recordsets.Item">
<context kind="class">Recordsets</context>
<name default="true">Item</name>
<type>Recordset</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Recordsets.Refresh-->
<element type="method">
<source id="DAO.Recordsets.Refresh">
<context kind="class">Recordsets</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::RecordsetTypeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.RecordsetTypeEnum">
<name>RecordsetTypeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbOpenDynamic {Constant}-->
<element type="constant">
<source id="DAO.RecordsetTypeEnum.dbOpenDynamic">
<context kind="enumeration">RecordsetTypeEnum</context>
<name>dbOpenDynamic</name>
<value>16</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbOpenDynaset {Constant}-->
<element type="constant">
<source id="DAO.RecordsetTypeEnum.dbOpenDynaset">
<context kind="enumeration">RecordsetTypeEnum</context>
<name>dbOpenDynaset</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbOpenForwardOnly {Constant}-->
<element type="constant">
<source id="DAO.RecordsetTypeEnum.dbOpenForwardOnly">
<context kind="enumeration">RecordsetTypeEnum</context>
<name>dbOpenForwardOnly</name>
<value>8</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbOpenSnapshot {Constant}-->
<element type="constant">
<source id="DAO.RecordsetTypeEnum.dbOpenSnapshot">
<context kind="enumeration">RecordsetTypeEnum</context>
<name>dbOpenSnapshot</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbOpenTable {Constant}-->
<element type="constant">
<source id="DAO.RecordsetTypeEnum.dbOpenTable">
<context kind="enumeration">RecordsetTypeEnum</context>
<name>dbOpenTable</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::RecordStatusEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.RecordStatusEnum">
<name>RecordStatusEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRecordDBDeleted {Constant}-->
<element type="constant">
<source id="DAO.RecordStatusEnum.dbRecordDBDeleted">
<context kind="enumeration">RecordStatusEnum</context>
<name>dbRecordDBDeleted</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRecordDeleted {Constant}-->
<element type="constant">
<source id="DAO.RecordStatusEnum.dbRecordDeleted">
<context kind="enumeration">RecordStatusEnum</context>
<name>dbRecordDeleted</name>
<value>3</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRecordModified {Constant}-->
<element type="constant">
<source id="DAO.RecordStatusEnum.dbRecordModified">
<context kind="enumeration">RecordStatusEnum</context>
<name>dbRecordModified</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRecordNew {Constant}-->
<element type="constant">
<source id="DAO.RecordStatusEnum.dbRecordNew">
<context kind="enumeration">RecordStatusEnum</context>
<name>dbRecordNew</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRecordUnmodified {Constant}-->
<element type="constant">
<source id="DAO.RecordStatusEnum.dbRecordUnmodified">
<context kind="enumeration">RecordStatusEnum</context>
<name>dbRecordUnmodified</name>
<value>0</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Relation-->
<element type="class">
<source id="DAO.Relation">
<name>Relation</name>
</source>
<destination designation="identity" />
</element>
<!--property::Relation.Attributes-->
<element type="property">
<source id="DAO.Relation.Attributes">
<context kind="class">Relation</context>
<name>Attributes</name>
<type>Integer</type>
</source>
</element>
<!--method::Relation.CreateField-->
<element type="method">
<source id="DAO.Relation.CreateField">
<context kind="class">Relation</context>
<name>CreateField</name>
<type>Field</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Size</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Relation.Fields {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Relation.Fields">
<context kind="class">Relation</context>
<name default="true">Fields</name>
<type>Fields</type>
</source>
</element>
<!--property::Relation.ForeignTable-->
<element type="property">
<source id="DAO.Relation.ForeignTable">
<context kind="class">Relation</context>
<name>ForeignTable</name>
<type>String</type>
</source>
</element>
<!--property::Relation.Name-->
<element type="property">
<source id="DAO.Relation.Name">
<context kind="class">Relation</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--property::Relation.PartialReplica-->
<element type="property">
<source id="DAO.Relation.PartialReplica">
<context kind="class">Relation</context>
<name>PartialReplica</name>
<type>boolean</type>
</source>
</element>
<!--property::Relation.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Relation.Properties">
<context kind="class">Relation</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::Relation.Table-->
<element type="property">
<source id="DAO.Relation.Table">
<context kind="class">Relation</context>
<name>Table</name>
<type>String</type>
</source>
</element>
<!--enum::RelationAttributeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.RelationAttributeEnum">
<name>RelationAttributeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRelationDeleteCascade {Constant}-->
<element type="constant">
<source id="DAO.RelationAttributeEnum.dbRelationDeleteCascade">
<context kind="enumeration">RelationAttributeEnum</context>
<name>dbRelationDeleteCascade</name>
<value>4096</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRelationDontEnforce {Constant}-->
<element type="constant">
<source id="DAO.RelationAttributeEnum.dbRelationDontEnforce">
<context kind="enumeration">RelationAttributeEnum</context>
<name>dbRelationDontEnforce</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRelationInherited {Constant}-->
<element type="constant">
<source id="DAO.RelationAttributeEnum.dbRelationInherited">
<context kind="enumeration">RelationAttributeEnum</context>
<name>dbRelationInherited</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRelationLeft {Constant}-->
<element type="constant">
<source id="DAO.RelationAttributeEnum.dbRelationLeft">
<context kind="enumeration">RelationAttributeEnum</context>
<name>dbRelationLeft</name>
<value>16777216</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRelationRight {Constant}-->
<element type="constant">
<source id="DAO.RelationAttributeEnum.dbRelationRight">
<context kind="enumeration">RelationAttributeEnum</context>
<name>dbRelationRight</name>
<value>33554432</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRelationUnique {Constant}-->
<element type="constant">
<source id="DAO.RelationAttributeEnum.dbRelationUnique">
<context kind="enumeration">RelationAttributeEnum</context>
<name>dbRelationUnique</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRelationUpdateCascade {Constant}-->
<element type="constant">
<source id="DAO.RelationAttributeEnum.dbRelationUpdateCascade">
<context kind="enumeration">RelationAttributeEnum</context>
<name>dbRelationUpdateCascade</name>
<value>256</value>
</source>
<destination designation="identity" />
</element>
<!--Class::Relations-->
<element type="class">
<source id="DAO.Relations">
<name>Relations</name>
</source>
<destination designation="identity" />
</element>
<!--method::Relations.Append-->
<element type="method">
<source id="DAO.Relations.Append">
<context kind="class">Relations</context>
<name>Append</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Object</type>
<name>Object</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Relations.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Relations.Count">
<context kind="class">Relations</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--method::Relations.Delete-->
<element type="method">
<source id="DAO.Relations.Delete">
<context kind="class">Relations</context>
<name>Delete</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Relations.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Relations.Item">
<context kind="class">Relations</context>
<name default="true">Item</name>
<type>Relation</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Relations.Refresh-->
<element type="method">
<source id="DAO.Relations.Refresh">
<context kind="class">Relations</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::ReplicaTypeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.ReplicaTypeEnum">
<name>ReplicaTypeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRepMakePartial {Constant}-->
<element type="constant">
<source id="DAO.ReplicaTypeEnum.dbRepMakePartial">
<context kind="enumeration">ReplicaTypeEnum</context>
<name>dbRepMakePartial</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRepMakeReadOnly {Constant}-->
<element type="constant">
<source id="DAO.ReplicaTypeEnum.dbRepMakeReadOnly">
<context kind="enumeration">ReplicaTypeEnum</context>
<name>dbRepMakeReadOnly</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::SetOptionEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.SetOptionEnum">
<name>SetOptionEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbExclusiveAsyncDelay {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbExclusiveAsyncDelay">
<context kind="enumeration">SetOptionEnum</context>
<name>dbExclusiveAsyncDelay</name>
<value>60</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbFlushTransactionTimeout {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbFlushTransactionTimeout">
<context kind="enumeration">SetOptionEnum</context>
<name>dbFlushTransactionTimeout</name>
<value>66</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbImplicitCommitSync {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbImplicitCommitSync">
<context kind="enumeration">SetOptionEnum</context>
<name>dbImplicitCommitSync</name>
<value>59</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbLockDelay {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbLockDelay">
<context kind="enumeration">SetOptionEnum</context>
<name>dbLockDelay</name>
<value>63</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbLockRetry {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbLockRetry">
<context kind="enumeration">SetOptionEnum</context>
<name>dbLockRetry</name>
<value>57</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbMaxBufferSize {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbMaxBufferSize">
<context kind="enumeration">SetOptionEnum</context>
<name>dbMaxBufferSize</name>
<value>8</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbMaxLocksPerFile {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbMaxLocksPerFile">
<context kind="enumeration">SetOptionEnum</context>
<name>dbMaxLocksPerFile</name>
<value>62</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbPageTimeout {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbPageTimeout">
<context kind="enumeration">SetOptionEnum</context>
<name>dbPageTimeout</name>
<value>6</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRecycleLVs {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbRecycleLVs">
<context kind="enumeration">SetOptionEnum</context>
<name>dbRecycleLVs</name>
<value>65</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSharedAsyncDelay {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbSharedAsyncDelay">
<context kind="enumeration">SetOptionEnum</context>
<name>dbSharedAsyncDelay</name>
<value>61</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUserCommitSync {Constant}-->
<element type="constant">
<source id="DAO.SetOptionEnum.dbUserCommitSync">
<context kind="enumeration">SetOptionEnum</context>
<name>dbUserCommitSync</name>
<value>58</value>
</source>
<destination designation="identity" />
</element>
<!--enum::SynchronizeTypeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.SynchronizeTypeEnum">
<name>SynchronizeTypeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRepExportChanges {Constant}-->
<element type="constant">
<source id="DAO.SynchronizeTypeEnum.dbRepExportChanges">
<context kind="enumeration">SynchronizeTypeEnum</context>
<name>dbRepExportChanges</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRepImpExpChanges {Constant}-->
<element type="constant">
<source id="DAO.SynchronizeTypeEnum.dbRepImpExpChanges">
<context kind="enumeration">SynchronizeTypeEnum</context>
<name>dbRepImpExpChanges</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRepImportChanges {Constant}-->
<element type="constant">
<source id="DAO.SynchronizeTypeEnum.dbRepImportChanges">
<context kind="enumeration">SynchronizeTypeEnum</context>
<name>dbRepImportChanges</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbRepSyncInternet {Constant}-->
<element type="constant">
<source id="DAO.SynchronizeTypeEnum.dbRepSyncInternet">
<context kind="enumeration">SynchronizeTypeEnum</context>
<name>dbRepSyncInternet</name>
<value>16</value>
</source>
<destination designation="identity" />
</element>
<!--Class::TableDef-->
<element type="class">
<source id="DAO.TableDef">
<name>TableDef</name>
</source>
<destination designation="identity" />
</element>
<!--property::TableDef.Attributes-->
<element type="property">
<source id="DAO.TableDef.Attributes">
<context kind="class">TableDef</context>
<name>Attributes</name>
<type>Integer</type>
</source>
</element>
<!--property::TableDef.ConflictTable {ReadOnly}-->
<element type="property">
<source id="DAO.TableDef.ConflictTable">
<context kind="class">TableDef</context>
<name>ConflictTable</name>
<type>String</type>
</source>
</element>
<!--property::TableDef.Connect-->
<element type="property">
<source id="DAO.TableDef.Connect">
<context kind="class">TableDef</context>
<name>Connect</name>
<type>String</type>
</source>
</element>
<!--method::TableDef.CreateField-->
<element type="method">
<source id="DAO.TableDef.CreateField">
<context kind="class">TableDef</context>
<name>CreateField</name>
<type>Field</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Size</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::TableDef.CreateIndex-->
<element type="method">
<source id="DAO.TableDef.CreateIndex">
<context kind="class">TableDef</context>
<name>CreateIndex</name>
<type>Index</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::TableDef.CreateProperty-->
<element type="method">
<source id="DAO.TableDef.CreateProperty">
<context kind="class">TableDef</context>
<name>CreateProperty</name>
<type>Property</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Value</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>DDL</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::TableDef.DateCreated {ReadOnly}-->
<element type="property">
<source id="DAO.TableDef.DateCreated">
<context kind="class">TableDef</context>
<name>DateCreated</name>
<type>Variant</type>
</source>
</element>
<!--property::TableDef.Fields {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.TableDef.Fields">
<context kind="class">TableDef</context>
<name default="true">Fields</name>
<type>Fields</type>
</source>
</element>
<!--property::TableDef.Indexes {ReadOnly}-->
<element type="property">
<source id="DAO.TableDef.Indexes">
<context kind="class">TableDef</context>
<name>Indexes</name>
<type>Indexes</type>
</source>
</element>
<!--property::TableDef.LastUpdated {ReadOnly}-->
<element type="property">
<source id="DAO.TableDef.LastUpdated">
<context kind="class">TableDef</context>
<name>LastUpdated</name>
<type>Variant</type>
</source>
</element>
<!--property::TableDef.Name-->
<element type="property">
<source id="DAO.TableDef.Name">
<context kind="class">TableDef</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--method::TableDef.OpenRecordset-->
<element type="method">
<source id="DAO.TableDef.OpenRecordset">
<context kind="class">TableDef</context>
<name>OpenRecordset</name>
<type>Recordset</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Type</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::TableDef.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.TableDef.Properties">
<context kind="class">TableDef</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--property::TableDef.RecordCount {ReadOnly}-->
<element type="property">
<source id="DAO.TableDef.RecordCount">
<context kind="class">TableDef</context>
<name>RecordCount</name>
<type>Integer</type>
</source>
</element>
<!--method::TableDef.RefreshLink-->
<element type="method">
<source id="DAO.TableDef.RefreshLink">
<context kind="class">TableDef</context>
<name>RefreshLink</name>
<type>void</type>
</source>
</element>
<!--property::TableDef.ReplicaFilter-->
<element type="property">
<source id="DAO.TableDef.ReplicaFilter">
<context kind="class">TableDef</context>
<name>ReplicaFilter</name>
<type>Variant</type>
</source>
</element>
<!--property::TableDef.SourceTableName-->
<element type="property">
<source id="DAO.TableDef.SourceTableName">
<context kind="class">TableDef</context>
<name>SourceTableName</name>
<type>String</type>
</source>
</element>
<!--property::TableDef.Updatable {ReadOnly}-->
<element type="property">
<source id="DAO.TableDef.Updatable">
<context kind="class">TableDef</context>
<name>Updatable</name>
<type>boolean</type>
</source>
</element>
<!--property::TableDef.ValidationRule-->
<element type="property">
<source id="DAO.TableDef.ValidationRule">
<context kind="class">TableDef</context>
<name>ValidationRule</name>
<type>String</type>
</source>
</element>
<!--property::TableDef.ValidationText-->
<element type="property">
<source id="DAO.TableDef.ValidationText">
<context kind="class">TableDef</context>
<name>ValidationText</name>
<type>String</type>
</source>
</element>
<!--enum::TableDefAttributeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.TableDefAttributeEnum">
<name>TableDefAttributeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbAttachedODBC {Constant}-->
<element type="constant">
<source id="DAO.TableDefAttributeEnum.dbAttachedODBC">
<context kind="enumeration">TableDefAttributeEnum</context>
<name>dbAttachedODBC</name>
<value>536870912</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbAttachedTable {Constant}-->
<element type="constant">
<source id="DAO.TableDefAttributeEnum.dbAttachedTable">
<context kind="enumeration">TableDefAttributeEnum</context>
<name>dbAttachedTable</name>
<value>1073741824</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbAttachExclusive {Constant}-->
<element type="constant">
<source id="DAO.TableDefAttributeEnum.dbAttachExclusive">
<context kind="enumeration">TableDefAttributeEnum</context>
<name>dbAttachExclusive</name>
<value>65536</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbAttachSavePWD {Constant}-->
<element type="constant">
<source id="DAO.TableDefAttributeEnum.dbAttachSavePWD">
<context kind="enumeration">TableDefAttributeEnum</context>
<name>dbAttachSavePWD</name>
<value>131072</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbHiddenObject {Constant}-->
<element type="constant">
<source id="DAO.TableDefAttributeEnum.dbHiddenObject">
<context kind="enumeration">TableDefAttributeEnum</context>
<name>dbHiddenObject</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbSystemObject {Constant}-->
<element type="constant">
<source id="DAO.TableDefAttributeEnum.dbSystemObject">
<context kind="enumeration">TableDefAttributeEnum</context>
<name>dbSystemObject</name>
<value>-2147483646</value>
</source>
<destination designation="identity" />
</element>
<!--Class::TableDefs-->
<element type="class">
<source id="DAO.TableDefs">
<name>TableDefs</name>
</source>
<destination designation="identity" />
</element>
<!--method::TableDefs.Append-->
<element type="method">
<source id="DAO.TableDefs.Append">
<context kind="class">TableDefs</context>
<name>Append</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Object</type>
<name>Object</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::TableDefs.Count {ReadOnly}-->
<element type="property">
<source id="DAO.TableDefs.Count">
<context kind="class">TableDefs</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--method::TableDefs.Delete-->
<element type="method">
<source id="DAO.TableDefs.Delete">
<context kind="class">TableDefs</context>
<name>Delete</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::TableDefs.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.TableDefs.Item">
<context kind="class">TableDefs</context>
<name default="true">Item</name>
<type>TableDef</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::TableDefs.Refresh-->
<element type="method">
<source id="DAO.TableDefs.Refresh">
<context kind="class">TableDefs</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::UpdateCriteriaEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.UpdateCriteriaEnum">
<name>UpdateCriteriaEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbCriteriaAllCols {Constant}-->
<element type="constant">
<source id="DAO.UpdateCriteriaEnum.dbCriteriaAllCols">
<context kind="enumeration">UpdateCriteriaEnum</context>
<name>dbCriteriaAllCols</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbCriteriaDeleteInsert {Constant}-->
<element type="constant">
<source id="DAO.UpdateCriteriaEnum.dbCriteriaDeleteInsert">
<context kind="enumeration">UpdateCriteriaEnum</context>
<name>dbCriteriaDeleteInsert</name>
<value>16</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbCriteriaKey {Constant}-->
<element type="constant">
<source id="DAO.UpdateCriteriaEnum.dbCriteriaKey">
<context kind="enumeration">UpdateCriteriaEnum</context>
<name>dbCriteriaKey</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbCriteriaModValues {Constant}-->
<element type="constant">
<source id="DAO.UpdateCriteriaEnum.dbCriteriaModValues">
<context kind="enumeration">UpdateCriteriaEnum</context>
<name>dbCriteriaModValues</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbCriteriaTimestamp {Constant}-->
<element type="constant">
<source id="DAO.UpdateCriteriaEnum.dbCriteriaTimestamp">
<context kind="enumeration">UpdateCriteriaEnum</context>
<name>dbCriteriaTimestamp</name>
<value>8</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbCriteriaUpdate {Constant}-->
<element type="constant">
<source id="DAO.UpdateCriteriaEnum.dbCriteriaUpdate">
<context kind="enumeration">UpdateCriteriaEnum</context>
<name>dbCriteriaUpdate</name>
<value>32</value>
</source>
<destination designation="identity" />
</element>
<!--enum::UpdateTypeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.UpdateTypeEnum">
<name>UpdateTypeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUpdateBatch {Constant}-->
<element type="constant">
<source id="DAO.UpdateTypeEnum.dbUpdateBatch">
<context kind="enumeration">UpdateTypeEnum</context>
<name>dbUpdateBatch</name>
<value>4</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUpdateCurrentRecord {Constant}-->
<element type="constant">
<source id="DAO.UpdateTypeEnum.dbUpdateCurrentRecord">
<context kind="enumeration">UpdateTypeEnum</context>
<name>dbUpdateCurrentRecord</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUpdateRegular {Constant}-->
<element type="constant">
<source id="DAO.UpdateTypeEnum.dbUpdateRegular">
<context kind="enumeration">UpdateTypeEnum</context>
<name>dbUpdateRegular</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
<!--Class::User-->
<element type="class">
<source id="DAO.User">
<name>User</name>
</source>
<destination designation="identity" />
</element>
<!--method::User.CreateGroup-->
<element type="method">
<source id="DAO.User.CreateGroup">
<context kind="class">User</context>
<name>CreateGroup</name>
<type>Group</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>PID</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::User.Groups {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.User.Groups">
<context kind="class">User</context>
<name default="true">Groups</name>
<type>Groups</type>
</source>
</element>
<!--property::User.Name-->
<element type="property">
<source id="DAO.User.Name">
<context kind="class">User</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--method::User.NewPassword-->
<element type="method">
<source id="DAO.User.NewPassword">
<context kind="class">User</context>
<name>NewPassword</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>bstrOld</name>
</parameter>
<parameter>
<type>String</type>
<name>bstrNew</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::User.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.User.Properties">
<context kind="class">User</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--Class::Users-->
<element type="class">
<source id="DAO.Users">
<name>Users</name>
</source>
<destination designation="identity" />
</element>
<!--method::Users.Append-->
<element type="method">
<source id="DAO.Users.Append">
<context kind="class">Users</context>
<name>Append</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Object</type>
<name>Object</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Users.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Users.Count">
<context kind="class">Users</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--method::Users.Delete-->
<element type="method">
<source id="DAO.Users.Delete">
<context kind="class">Users</context>
<name>Delete</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Users.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Users.Item">
<context kind="class">Users</context>
<name default="true">Item</name>
<type>User</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Users.Refresh-->
<element type="method">
<source id="DAO.Users.Refresh">
<context kind="class">Users</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--Class::Workspace-->
<element type="class">
<source id="DAO.Workspace">
<name>Workspace</name>
</source>
<destination designation="identity" />
</element>
<!--method::Workspace.BeginTrans-->
<element type="method">
<source id="DAO.Workspace.BeginTrans">
<context kind="class">Workspace</context>
<name>BeginTrans</name>
<type>void</type>
</source>
</element>
<!--method::Workspace.Close-->
<element type="method">
<source id="DAO.Workspace.Close">
<context kind="class">Workspace</context>
<name>Close</name>
<type>void</type>
</source>
</element>
<!--method::Workspace.CommitTrans-->
<element type="method">
<source id="DAO.Workspace.CommitTrans">
<context kind="class">Workspace</context>
<name>CommitTrans</name>
<type>void</type>
<parameter-list>
<parameter optional="true">
<type>Integer</type>
<name>Options</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Workspace.Connections {ReadOnly}-->
<element type="property">
<source id="DAO.Workspace.Connections">
<context kind="class">Workspace</context>
<name>Connections</name>
<type>Connections</type>
</source>
</element>
<!--method::Workspace.CreateDatabase-->
<element type="method">
<source id="DAO.Workspace.CreateDatabase">
<context kind="class">Workspace</context>
<name>CreateDatabase</name>
<type>Database</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter>
<type>String</type>
<name>Connect</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Option</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Workspace.CreateGroup-->
<element type="method">
<source id="DAO.Workspace.CreateGroup">
<context kind="class">Workspace</context>
<name>CreateGroup</name>
<type>Group</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>PID</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Workspace.CreateUser-->
<element type="method">
<source id="DAO.Workspace.CreateUser">
<context kind="class">Workspace</context>
<name>CreateUser</name>
<type>User</type>
<parameter-list>
<parameter optional="true">
<type>Variant</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>PID</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Password</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Workspace.Databases {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Workspace.Databases">
<context kind="class">Workspace</context>
<name default="true">Databases</name>
<type>Databases</type>
</source>
</element>
<!--property::Workspace.DefaultCursorDriver-->
<element type="property">
<source id="DAO.Workspace.DefaultCursorDriver">
<context kind="class">Workspace</context>
<name>DefaultCursorDriver</name>
<type>Integer</type>
</source>
</element>
<!--property::Workspace.Groups {ReadOnly}-->
<element type="property">
<source id="DAO.Workspace.Groups">
<context kind="class">Workspace</context>
<name>Groups</name>
<type>Groups</type>
</source>
</element>
<!--property::Workspace.hEnv {ReadOnly}-->
<element type="property">
<source id="DAO.Workspace.hEnv">
<context kind="class">Workspace</context>
<name>hEnv</name>
<type>Integer</type>
</source>
</element>
<!--property::Workspace.IsolateODBCTrans-->
<element type="property">
<source id="DAO.Workspace.IsolateODBCTrans">
<context kind="class">Workspace</context>
<name>IsolateODBCTrans</name>
<type>short</type>
</source>
</element>
<!--property::Workspace.LoginTimeout-->
<element type="property">
<source id="DAO.Workspace.LoginTimeout">
<context kind="class">Workspace</context>
<name>LoginTimeout</name>
<type>Integer</type>
</source>
</element>
<!--property::Workspace.Name-->
<element type="property">
<source id="DAO.Workspace.Name">
<context kind="class">Workspace</context>
<name>Name</name>
<type>String</type>
</source>
</element>
<!--method::Workspace.OpenConnection-->
<element type="method">
<source id="DAO.Workspace.OpenConnection">
<context kind="class">Workspace</context>
<name>OpenConnection</name>
<type>Connection</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>ReadOnly</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Connect</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Workspace.OpenDatabase-->
<element type="method">
<source id="DAO.Workspace.OpenDatabase">
<context kind="class">Workspace</context>
<name>OpenDatabase</name>
<type>Database</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Options</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>ReadOnly</name>
</parameter>
<parameter optional="true">
<type>Variant</type>
<name>Connect</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Workspace.Properties {ReadOnly}-->
<element type="property">
<source id="DAO.Workspace.Properties">
<context kind="class">Workspace</context>
<name>Properties</name>
<type>Properties</type>
</source>
</element>
<!--method::Workspace.Rollback-->
<element type="method">
<source id="DAO.Workspace.Rollback">
<context kind="class">Workspace</context>
<name>Rollback</name>
<type>void</type>
</source>
</element>
<!--property::Workspace.Type {ReadOnly}-->
<element type="property">
<source id="DAO.Workspace.Type">
<context kind="class">Workspace</context>
<name>Type</name>
<type>Integer</type>
</source>
</element>
<!--property::Workspace.UserName {ReadOnly}-->
<element type="property">
<source id="DAO.Workspace.UserName">
<context kind="class">Workspace</context>
<name>UserName</name>
<type>String</type>
</source>
</element>
<!--property::Workspace.Users {ReadOnly}-->
<element type="property">
<source id="DAO.Workspace.Users">
<context kind="class">Workspace</context>
<name>Users</name>
<type>Users</type>
</source>
</element>
<!--Class::Workspaces-->
<element type="class">
<source id="DAO.Workspaces">
<name>Workspaces</name>
</source>
<destination designation="identity" />
</element>
<!--method::Workspaces.Append-->
<element type="method">
<source id="DAO.Workspaces.Append">
<context kind="class">Workspaces</context>
<name>Append</name>
<type>void</type>
<parameter-list>
<parameter>
<type>Object</type>
<name>Object</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Workspaces.Count {ReadOnly}-->
<element type="property">
<source id="DAO.Workspaces.Count">
<context kind="class">Workspaces</context>
<name>Count</name>
<type>short</type>
</source>
</element>
<!--method::Workspaces.Delete-->
<element type="method">
<source id="DAO.Workspaces.Delete">
<context kind="class">Workspaces</context>
<name>Delete</name>
<type>void</type>
<parameter-list>
<parameter>
<type>String</type>
<name>Name</name>
</parameter>
</parameter-list>
</source>
</element>
<!--property::Workspaces.Item {Default} {ReadOnly}-->
<element type="property">
<source id="DAO.Workspaces.Item">
<context kind="class">Workspaces</context>
<name default="true">Item</name>
<type>Workspace</type>
<parameter-list>
<parameter>
<type>Variant</type>
<name>Item</name>
</parameter>
</parameter-list>
</source>
</element>
<!--method::Workspaces.Refresh-->
<element type="method">
<source id="DAO.Workspaces.Refresh">
<context kind="class">Workspaces</context>
<name>Refresh</name>
<type>void</type>
</source>
</element>
<!--enum::WorkspaceTypeEnum {Enumeration}-->
<element type="enumeration">
<source id="DAO.WorkspaceTypeEnum">
<name>WorkspaceTypeEnum</name>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUseJet {Constant}-->
<element type="constant">
<source id="DAO.WorkspaceTypeEnum.dbUseJet">
<context kind="enumeration">WorkspaceTypeEnum</context>
<name>dbUseJet</name>
<value>2</value>
</source>
<destination designation="identity" />
</element>
<!--enum::dbUseODBC {Constant}-->
<element type="constant">
<source id="DAO.WorkspaceTypeEnum.dbUseODBC">
<context kind="enumeration">WorkspaceTypeEnum</context>
<name>dbUseODBC</name>
<value>1</value>
</source>
<destination designation="identity" />
</element>
</api>