<?xml version ="1.0"?>
<MetaData xmlns="x-schema:CatMeta.xms">

    <!-- The test team is using this database in most of the tests -->

    <DatabaseMeta           InternalName="TESTDB" BaseVersion="2" ExtendedVersion="2">

    <!-- We specify the wiring to each colection -->
    <ServerWiring       Interceptor="Core_XMLInterceptor"/>

       <Collection          InternalName="AllTypesXML_Nullable" PublicRowName="XMLRowNullable" MetaFlagsEx="EMITXMLSCHEMA">

	    <!-- This a XML table, with one Nullable-column per type -->
            <ServerWiring   Interceptor="Core_XMLInterceptor"/>

            <!-- We don't have the following types because they are not been used: 
                    - DBTIMESTAMP, GUID
                And these are internal use:
                    - DWORD_METADATA, STRING_METADATA, BINARY_METADATA, EXPANDSZ_METADATA, MULTISZ_METADATA
            -->
            <Property       InternalName="C_ID"           Type="int32"    MetaFlags="PRIMARYKEY"/>
            <Property       InternalName="C_Boolean"      Type="Boolean"/>
            <Property       InternalName="C_Bool"         Type="Bool"/>
            <Property       InternalName="C_Enum"         Type="Enum">
                <Enum       InternalName="FirstEnum"      Value="1"/>
                <Enum       InternalName="SecondEnum"     Value="2"/>
                <Enum       InternalName="ThirdEnum"      Value="3"/>
            </Property>
            <!-- We are using default value -->
            <Property       InternalName="C_Flag"         Type="Flag"     DefaultValue="One|Two">
                <Flag       InternalName="One"            Value="1"/>
                <Flag       InternalName="Two"            Value="2"/>
                <Flag       InternalName="Four"           Value="4"/>
            </Property>
            <Property       InternalName="C_UI4"          Type="UI4"/>
            <Property       InternalName="C_int32"        Type="int32"/>
            <Property       InternalName="C_BYTES"        Type="BYTES"/>
            <Property       InternalName="C_String"       Type="String"/>
            <Property       InternalName="C_WSTR"         Type="WSTR"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"            MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="AllTypesCLB_Nullable" MetaFlagsEx="EMITCLBBLOB">

            <!-- This a CLB table, with one Nullable-column per type -->
            <ServerWiring   Interceptor ="Core_ComplibInterceptor"          Locator="0"/>

            <Property       InternalName="C_ID"           Type="int32"    MetaFlags="PRIMARYKEY"/>
            <Property       InternalName="C_Boolean"      Type="Boolean"/>
            <Property       InternalName="C_Bool"         Type="Bool"/>
            <Property       InternalName="C_Enum"         Type="Enum">
                <Enum       InternalName="FirstEnum"      Value="1"/>
                <Enum       InternalName="SecondEnum"     Value="2"/>
                <Enum       InternalName="ThirdEnum"      Value="3"/>
            </Property>
            <Property       InternalName="C_Flag"         Type="Flag">
                <Flag       InternalName="One"            Value="1"/>
                <Flag       InternalName="Two"            Value="2"/>
                <Flag       InternalName="Four"           Value="4"/>
            </Property>
            <Property       InternalName="C_UI4"          Type="UI4"/>
            <Property       InternalName="C_int32"        Type="int32"/>
            <Property       InternalName="C_BYTES"        Type="BYTES"/>
            <Property       InternalName="C_String"       Type="String"/>
            <Property       InternalName="C_WSTR"         Type="WSTR"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"            MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="AllTypesFXD_Nullable" PublicRowName="FXDRowNullable" MetaFlagsEx="EMITXMLSCHEMA">

            <!-- This a Fixed table, with one Nullable-column per type -->
            <ServerWiring   Interceptor="Core_FixedInterceptor"/>

            <Property       InternalName="C_ID"           Type="int32"    MetaFlags="PRIMARYKEY"/>
            <Property       InternalName="C_Boolean"      Type="Boolean"/>
            <Property       InternalName="C_Bool"         Type="Bool"/>
            <Property       InternalName="C_Enum"         Type="Enum">
                <Enum       InternalName="FirstEnum"      Value="1"/>
                <Enum       InternalName="SecondEnum"     Value="2"/>
                <Enum       InternalName="ThirdEnum"      Value="3"/>
            </Property>
            <Property       InternalName="C_Flag"         Type="Flag">
                <Flag       InternalName="One"            Value="1"/>
                <Flag       InternalName="Two"            Value="2"/>
                <Flag       InternalName="Four"           Value="4"/>
            </Property>
            <Property       InternalName="C_UI4"          Type="UI4"/>
            <Property       InternalName="C_int32"        Type="int32"/>
            <Property       InternalName="C_BYTES"        Type="BYTES"/>
            <Property       InternalName="C_String"       Type="String"/>
            <Property       InternalName="C_WSTR"         Type="WSTR"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"            MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="AllTypesXML_PK" PublicRowName="XMLRowPK" MetaFlagsEx="EMITXMLSCHEMA">
            <!-- This a XML table, with one column per type, all columns make the primary key -->
            <ServerWiring   Interceptor="Core_XMLInterceptor"/>

            <Property       InternalName="C_Boolean"      Type="Boolean"    MetaFlags="PRIMARYKEY"    DefaultValue="0"/>
            <Property       InternalName="C_Bool"         Type="Bool"       MetaFlags="PRIMARYKEY"    DefaultValue="0"/>
            <Property       InternalName="C_Enum"         Type="Enum"       MetaFlags="PRIMARYKEY"    DefaultValue="FirstEnum">
                <Enum       InternalName="FirstEnum"      Value="1"/>
                <Enum       InternalName="SecondEnum"     Value="2"/>
                <Enum       InternalName="ThirdEnum"      Value="3"/>
            </Property>
            <Property       InternalName="C_Flag"         Type="Flag"       MetaFlags="PRIMARYKEY"    DefaultValue="One|Two">
                <Flag       InternalName="One"            Value="1"/>
                <Flag       InternalName="Two"            Value="2"/>
                <Flag       InternalName="Four"           Value="4"/>
            </Property>
            <Property       InternalName="C_UI4"          Type="UI4"        MetaFlags="PRIMARYKEY"    DefaultValue="15"/>
            <Property       InternalName="C_int32"        Type="int32"      MetaFlags="PRIMARYKEY"    DefaultValue="-15"/>
            <Property       InternalName="C_BYTES"        Type="BYTES"      MetaFlags="PRIMARYKEY"    DefaultValue="abcdef"/>
            <Property       InternalName="C_String"       Type="String"     MetaFlags="PRIMARYKEY"    DefaultValue="fedcba"/>
            <Property       InternalName="C_WSTR"         Type="WSTR"       MetaFlags="PRIMARYKEY"    DefaultValue="FEDCBA"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"            MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="AllTypesCLB_PK1" MetaFlagsEx="EMITCLBBLOB">

            <!-- This a CLB table, with one column per type, all columns make the primary key -->
            <ServerWiring   Interceptor ="Core_ComplibInterceptor"          Locator="1"/>

            <Property       InternalName="C_Boolean"      Type="Boolean"    MetaFlags="PRIMARYKEY"    DefaultValue="0"/>
            <Property       InternalName="C_Enum"         Type="Enum"       MetaFlags="PRIMARYKEY"    DefaultValue="FirstEnum">
                <Enum       InternalName="FirstEnum"      Value="1"/>
                <Enum       InternalName="SecondEnum"     Value="2"/>
                <Enum       InternalName="ThirdEnum"      Value="3"/>
            </Property>
            <Property       InternalName="C_Flag"         Type="Flag"       MetaFlags="PRIMARYKEY"    DefaultValue="One|Two">
                <Flag       InternalName="One"            Value="1"/>
                <Flag       InternalName="Two"            Value="2"/>
                <Flag       InternalName="Four"           Value="4"/>
            </Property>
            <Property       InternalName="C_UI4"          Type="UI4"        MetaFlags="PRIMARYKEY"    DefaultValue="15"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"            MetaFlags="ALL"/>
        </Collection>

        <Collection         InternalName="AllTypesCLB_PK2" MetaFlagsEx="EMITCLBBLOB">

            <!-- This a CLB table, with one column per type, all columns make the primary key -->
            <ServerWiring   Interceptor ="Core_ComplibInterceptor"          Locator="2"/>

            <Property       InternalName="C_int32"        Type="int32"      MetaFlags="PRIMARYKEY"    DefaultValue="-15"/>
            <Property       InternalName="C_BYTES"        Type="BYTES"      MetaFlags="PRIMARYKEY"    DefaultValue="abcdef"/>
            <Property       InternalName="C_String"       Type="String"     MetaFlags="PRIMARYKEY"    DefaultValue="fedcba"/>
            <Property       InternalName="C_WSTR"         Type="WSTR"       MetaFlags="PRIMARYKEY"    DefaultValue="FEDCBA"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"            MetaFlags="ALL"/>
        </Collection>

        <Collection         InternalName="AllTypesFXD_PK" PublicRowName="FXDRowPK" MetaFlagsEx="EMITXMLSCHEMA">

            <!-- This a Fixed table, with one column per type, all columns make the primary key -->
            <ServerWiring   Interceptor="Core_FixedInterceptor"/>

            <Property       InternalName="C_Boolean"      Type="Boolean"    MetaFlags="PRIMARYKEY"    DefaultValue="0"/>
            <Property       InternalName="C_Bool"         Type="Bool"       MetaFlags="PRIMARYKEY"    DefaultValue="0"/>
            <Property       InternalName="C_Enum"         Type="Enum"       MetaFlags="PRIMARYKEY"    DefaultValue="FirstEnum">
                <Enum       InternalName="FirstEnum"      Value="1"/>
                <Enum       InternalName="SecondEnum"     Value="2"/>
                <Enum       InternalName="ThirdEnum"      Value="3"/>
            </Property>
            <Property       InternalName="C_Flag"         Type="Flag"       MetaFlags="PRIMARYKEY"    DefaultValue="One|Two">
                <Flag       InternalName="One"            Value="1"/>
                <Flag       InternalName="Two"            Value="2"/>
                <Flag       InternalName="Four"           Value="4"/>
            </Property>
            <Property       InternalName="C_UI4"          Type="UI4"        MetaFlags="PRIMARYKEY"    DefaultValue="15"/>
            <Property       InternalName="C_int32"        Type="int32"      MetaFlags="PRIMARYKEY"    DefaultValue="-15"/>
            <Property       InternalName="C_BYTES"        Type="BYTES"      MetaFlags="PRIMARYKEY"    DefaultValue="abcdef"/>
            <Property       InternalName="C_String"       Type="String"     MetaFlags="PRIMARYKEY"    DefaultValue="fedcba"/>
            <Property       InternalName="C_WSTR"         Type="WSTR"       MetaFlags="PRIMARYKEY"    DefaultValue="FEDCBA"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"            MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="AllTypesXML_Default" PublicRowName="XMLRowDefault" MetaFlagsEx="EMITXMLSCHEMA">
            <!-- This a XML table, with one column per type, all columns make the primary key -->
            <ServerWiring   Interceptor="Core_XMLInterceptor"/>

            <Property       InternalName="C_ID"           Type="int32"      MetaFlags="PRIMARYKEY"/>
            <Property       InternalName="C_Boolean"      Type="Boolean"    DefaultValue="0"/>
            <Property       InternalName="C_Bool"         Type="Bool"       DefaultValue="0"/>
            <Property       InternalName="C_Enum"         Type="Enum"       DefaultValue="FirstEnum">
                <Enum       InternalName="FirstEnum"      Value="1"/>
                <Enum       InternalName="SecondEnum"     Value="2"/>
                <Enum       InternalName="ThirdEnum"      Value="3"/>
            </Property>
            <Property       InternalName="C_Flag"         Type="Flag"       DefaultValue="One|Two">
                <Flag       InternalName="One"            Value="1"/>
                <Flag       InternalName="Two"            Value="2"/>
                <Flag       InternalName="Four"           Value="4"/>
            </Property>
            <Property       InternalName="C_UI4"          Type="UI4"        DefaultValue="15"/>
            <Property       InternalName="C_int32"        Type="int32"      DefaultValue="-15"/>
            <Property       InternalName="C_BYTES"        Type="BYTES"      DefaultValue="abcdef"/>
            <Property       InternalName="C_String"       Type="String"     DefaultValue="fedcba"/>
            <Property       InternalName="C_WSTR"         Type="WSTR"       DefaultValue="FEDCBA"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"            MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="AllTypesFXD_Default" PublicRowName="FXDRowDefault" MetaFlagsEx="EMITXMLSCHEMA">

            <!-- This a Fixed table, with one column per type, all columns make the primary key -->
            <ServerWiring   Interceptor="Core_FixedInterceptor"/>

            <Property       InternalName="C_ID"           Type="int32"      MetaFlags="PRIMARYKEY"/>
            <Property       InternalName="C_Boolean"      Type="Boolean"    DefaultValue="0"/>
            <Property       InternalName="C_Bool"         Type="Bool"       DefaultValue="0"/>
            <Property       InternalName="C_Enum"         Type="Enum"       DefaultValue="FirstEnum">
                <Enum       InternalName="FirstEnum"      Value="1"/>
                <Enum       InternalName="SecondEnum"     Value="2"/>
                <Enum       InternalName="ThirdEnum"      Value="3"/>
            </Property>
            <Property       InternalName="C_Flag"         Type="Flag"       DefaultValue="One|Two">
                <Flag       InternalName="One"            Value="1"/>
                <Flag       InternalName="Two"            Value="2"/>
                <Flag       InternalName="Four"           Value="4"/>
            </Property>
            <Property       InternalName="C_UI4"          Type="UI4"        DefaultValue="15"/>
            <Property       InternalName="C_int32"        Type="int32"      DefaultValue="-15"/>
            <Property       InternalName="C_BYTES"        Type="BYTES"      DefaultValue="abcdef"/>
            <Property       InternalName="C_String"       Type="String"     DefaultValue="fedcba"/>
            <Property       InternalName="C_WSTR"         Type="WSTR"       DefaultValue="FEDCBA"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"            MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="OneColumnXML" PublicRowName="XMLRowOneColumn" MetaFlagsEx="EMITXMLSCHEMA">

            <!-- This a XML table, with one column only -->
            <ServerWiring   Interceptor="Core_XMLInterceptor"/>

            <Property       InternalName="C_ID"         Type="int32"    MetaFlags="PRIMARYKEY"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"          MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="OneColumnCLB" MetaFlagsEx="EMITCLBBLOB">

            <!-- This a CLB table, with one column only -->
            <ServerWiring   Interceptor ="Core_ComplibInterceptor"          Locator="3"/>

            <Property       InternalName="C_ID"         Type="int32"    MetaFlags="PRIMARYKEY"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"          MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="OneColumnFXD" PublicRowName="FXDRowOneColumn" MetaFlagsEx="EMITXMLSCHEMA">

            <!-- This a Fixed table, with one column only -->
            <ServerWiring   Interceptor="Core_FixedInterceptor"/>

            <Property       InternalName="C_ID"         Type="int32"    MetaFlags="PRIMARYKEY"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"          MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="AllFlagsXML" PublicRowName="XMLRowFlags" MetaFlagsEx="EMITXMLSCHEMA">

            <!-- This a XML table, with one column per possible MetaFlag -->
            <ServerWiring   Interceptor="Core_XMLInterceptor"/>

            <!-- We don't have the following flags because the are set by 
                catutil (?):
                    - FOREIGNKEY, UNKNOWNSIZE, VARIABLESIZE

                These flags, we don't know the meaning:
                    - NAMECOLUMN, NAVCOLUMN, DIRECTIVE, WRITENEVER, WRITEONCHANGE,
                    WRITEONINSERT, NOTPUBLIC, NOTDOCD, PUBLICREADONLY, PUBLICWRITEONLY,
                    INSERTDEFAULT, INSERTGENERATE, INSERTUNIQUE, INSERTPARENT

                These flags aren't implemented (?)
                    - CASEINSENSITIVE, TOLOWERCASE

                How do I use this FIXEDLENGTH?
            -->

            <Property       InternalName="C_Boolean"       Type="Boolean"/>    <!-- BOOL -->
            <Property       InternalName="C_Bool"          Type="Bool"/>    <!-- BOOL -->
            <Property       InternalName="C_Enum"          Type="Enum">    <!-- ENUM -->
                <Enum       InternalName="FirstEnum"       Value="1"/>        
                <Enum       InternalName="SecondEnum"      Value="2"/>        
                <Enum       InternalName="ThirdEnum"       Value="3"/>
            </Property>
            <Property       InternalName="C_Flag"          Type="Flag">            <!-- FLAG -->
                <Flag       InternalName="One"             Value="1"/>
                <Flag       InternalName="Two"             Value="2"/>
                <Flag       InternalName="Four"            Value="4"/>
            </Property>
            <Property       InternalName="C_StartNum"      Type="int32"     StartingNumber="1"/>    <!-- HASNUMERICRANGE -->
            <Property       InternalName="C_EndNum"        Type="int32"     EndingNumber="10"/>
            <Property       InternalName="C_RangeNum"      Type="int32"     StartingNumber="1"   EndingNumber = "10"/>
            <Property       InternalName="C_LegalSet"      Type="String"    CharacterSet="abcde" MetaFlags = "LEGALCHARSET"/>
            <Property       InternalName="C_IllegalSet"    Type="String"    CharacterSet="abcde" MetaFlags = "ILLEGALCHARSET"/>
            <Property       InternalName="C_NotPersit"     Type="UI4"       MetaFlags = "NOTPERSISTABLE"/>
            <Property       InternalName="C_PK"            Type="UI4"       MetaFlags = "PRIMARYKEY"/>
            <Property       InternalName="C_NotNull"       Type="String"    MetaFlags = "NOTNULLABLE"/>
            <Property       InternalName="C_MultiString"   Type="String"    MetaFlags = "MULTISTRING"/>
            <Property       InternalName="C_ExpandString"  Type="String"    MetaFlags = "EXPANDSTRING"/>

            <!-- We can query any column -->
            <QueryMeta        InternalName="All"           MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="AllFlagsCLB" MetaFlagsEx="EMITCLBBLOB">
            <!-- This a CLB table, with one column per possible MetaFlag -->
            <ServerWiring   Interceptor ="Core_ComplibInterceptor"          Locator="4"/>

            <Property       InternalName="C_Boolean"       Type="Boolean"/>    <!-- BOOL -->
            <Property       InternalName="C_Bool"          Type="Bool"/>    <!-- BOOL -->
            <Property       InternalName="C_Enum"          Type="Enum">    <!-- ENUM -->
                <Enum       InternalName="FirstEnum"       Value="1"/>        
                <Enum       InternalName="SecondEnum"      Value="2"/>        
                <Enum       InternalName="ThirdEnum"       Value="3"/>
            </Property>
            <Property       InternalName="C_Flag"          Type="Flag">            <!-- FLAG -->
                <Flag       InternalName="One"             Value="1"/>
                <Flag       InternalName="Two"             Value="2"/>
                <Flag       InternalName="Four"            Value="4"/>
            </Property>
            <Property       InternalName="C_StartNum"      Type="int32"     StartingNumber="1"/>    <!-- HASNUMERICRANGE -->
            <Property       InternalName="C_EndNum"        Type="int32"     EndingNumber="10"/>
            <Property       InternalName="C_RangeNum"      Type="int32"     StartingNumber="1"   EndingNumber = "10"/>
            <Property       InternalName="C_LegalSet"      Type="String"    CharacterSet="abcde" MetaFlags = "LEGALCHARSET"/>
            <Property       InternalName="C_IllegalSet"    Type="String"    CharacterSet="abcde" MetaFlags = "ILLEGALCHARSET"/>
            <Property       InternalName="C_NotPersit"     Type="UI4"       MetaFlags = "NOTPERSISTABLE"/>
            <Property       InternalName="C_PK"            Type="UI4"       MetaFlags = "PRIMARYKEY"/>
            <Property       InternalName="C_NotNull"       Type="String"    MetaFlags = "NOTNULLABLE"/>
            <Property       InternalName="C_MultiString"   Type="String"    MetaFlags = "MULTISTRING"/>
            <Property       InternalName="C_ExpandString"  Type="String"    MetaFlags = "EXPANDSTRING"/>

            <!-- We can query any column -->
            <QueryMeta        InternalName="All"           MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="AllFlagsFXD"  PublicRowName="FXDRowFlags" MetaFlagsEx="EMITXMLSCHEMA">
            <!-- This a Fixed table, with one column per possible MetaFlag -->
            <ServerWiring   Interceptor="Core_FixedInterceptor"/>

            <Property       InternalName="C_Boolean"       Type="Boolean"/>    <!-- BOOL -->
            <Property       InternalName="C_Bool"          Type="Bool"/>    <!-- BOOL -->
            <Property       InternalName="C_Enum"          Type="Enum">    <!-- ENUM -->
                <Enum       InternalName="FirstEnum"       Value="1"/>        
                <Enum       InternalName="SecondEnum"      Value="2"/>        
                <Enum       InternalName="ThirdEnum"       Value="3"/>
            </Property>
            <Property       InternalName="C_Flag"          Type="Flag">            <!-- FLAG -->
                <Flag       InternalName="One"             Value="1"/>
                <Flag       InternalName="Two"             Value="2"/>
                <Flag       InternalName="Four"            Value="4"/>
            </Property>
            <Property       InternalName="C_StartNum"      Type="int32"     StartingNumber="1"/>    <!-- HASNUMERICRANGE -->
            <Property       InternalName="C_EndNum"        Type="int32"     EndingNumber="10"/>
            <Property       InternalName="C_RangeNum"      Type="int32"     StartingNumber="1"   EndingNumber = "10"/>
            <Property       InternalName="C_LegalSet"      Type="String"    CharacterSet="abcde" MetaFlags = "LEGALCHARSET"/>
            <Property       InternalName="C_IllegalSet"    Type="String"    CharacterSet="abcde" MetaFlags = "ILLEGALCHARSET"/>
            <Property       InternalName="C_NotPersit"     Type="UI4"       MetaFlags = "NOTPERSISTABLE"/>
            <Property       InternalName="C_PK"            Type="UI4"       MetaFlags = "PRIMARYKEY"/>
            <Property       InternalName="C_NotNull"       Type="String"    MetaFlags = "NOTNULLABLE"/>
            <Property       InternalName="C_MultiString"   Type="String"    MetaFlags = "MULTISTRING"/>
            <Property       InternalName="C_ExpandString"  Type="String"    MetaFlags = "EXPANDSTRING"/>

            <!-- We can query any column -->
            <QueryMeta        InternalName="All"           MetaFlags="ALL"/>

        </Collection>

        <Collection         InternalName="PublicColumnNameXML" PublicRowName="XMLRowPublicColumnName" MetaFlagsEx="EMITXMLSCHEMA">

            <!-- This a XML table that tests PublicColumnName-->
            <ServerWiring   Interceptor="Core_XMLInterceptor"/>

            <Property       InternalName="C_ID"      PublicName="C_ID"      PublicColumnName="C_ID"      Type="int32"    MetaFlags="PRIMARYKEY"/>
            <Property       InternalName="className" PublicName="className" PublicColumnName="class"     Type="String"/>
            <Property       InternalName="CBoolean"  PublicName="CBool"     PublicColumnName="C_Boolean" Type="Boolean"/>
            <Property       InternalName="cUI4"      PublicName="C_UI4"                                  Type="UI4"/>
            <Property       InternalName="CString"                          PublicColumnName="C_String"  Type="String"/>
            <Property       InternalName="C_WSTR"                                                        Type="WSTR"/>

            <!-- We can query any column -->
            <QueryMeta      InternalName="All"          MetaFlags="ALL"/>

        </Collection>

    </DatabaseMeta>

</MetaData>
