コード例 #1
0
        public cDBMetadata_Table(
            iClaSSe aggregateloopback_ref_in,
            iDBMetadata_Tables parent_ref_in,
            string name_in
            ) : base(
                aggregateloopback_ref_in
                )
        {
            parent_ref_ = parent_ref_in;

            //#region ClaSSe...
            Name                = name_in;
            FriendlyName        = string.Empty;
            DBDescription       = string.Empty;
            ExtendedDescription = string.Empty;
            isVirtualTable      = false;
            isConfig            = false;
            //---
            dbs_      = new cDBMetadata_Table_DBs(this, this);
            fields_   = new cDBMetadata_Table_Fields(this, this);
            searches_ = new cDBMetadata_Table_Searches(this, this);
            updates_  = new cDBMetadata_Updates(this, this.Parent_ref);
            //#endregion

            fields_onlypk_ = new cDBMetadata_Table_Fields_PK(this, true);
            fields_nopk_   = new cDBMetadata_Table_Fields_PK(this, false);
            fields_onlyfk_ = new cDBMetadata_Table_Fields_FK(this, true);
            fields_nofk_   = new cDBMetadata_Table_Fields_FK(this, false);
        }
コード例 #2
0
		public cDBMetadata_Table(
			iClaSSe aggregateloopback_ref_in, 
			iDBMetadata_Tables parent_ref_in, 
			string name_in
		) : base (
			aggregateloopback_ref_in
		) {
			parent_ref_ = parent_ref_in;

			//#region ClaSSe...
			Name = name_in;
			FriendlyName = string.Empty;
			DBDescription = string.Empty;
			ExtendedDescription = string.Empty;
			isVirtualTable = false;
			isConfig = false;
			//---
			dbs_ = new cDBMetadata_Table_DBs(this, this);
			fields_ = new cDBMetadata_Table_Fields(this, this);
			searches_ = new cDBMetadata_Table_Searches(this, this);
			updates_ = new cDBMetadata_Updates(this, this.Parent_ref);
			//#endregion

			fields_onlypk_ = new cDBMetadata_Table_Fields_PK(this, true);
			fields_nopk_ = new cDBMetadata_Table_Fields_PK(this, false);
			fields_onlyfk_ = new cDBMetadata_Table_Fields_FK(this, true);
			fields_nofk_ = new cDBMetadata_Table_Fields_FK(this, false);
		}
コード例 #3
0
		public cDBMetadata_Field_refs(
			iClaSSe aggregateloopback_ref_in, 
			iDBMetadata_Tables parent_ref_in
		) : base (
			aggregateloopback_ref_in
		) {
			parent_ref_ = parent_ref_in;

			//#region ClaSS...
			field_refs_ = new ArrayList();
			//#endregion
		}
コード例 #4
0
		public cDBMetadata_Field_ref(
			iClaSSe aggregateloopback_ref_in, 
			iDBMetadata_Tables parent_ref_in, 
			string tableName_in, 
			string fieldName_in
		) : this (
			aggregateloopback_ref_in, 
			parent_ref_in, 
			tableName_in, 
			fieldName_in, 
			string.Empty
		) {}
コード例 #5
0
		public cDBMetadata_Field_ref(
			iClaSSe aggregateloopback_ref_in, 
			iDBMetadata_Tables parent_ref_in, 
			int tableIndex_in, 
			int fieldIndex_in
		) : this (
			aggregateloopback_ref_in, 
			parent_ref_in, 
			tableIndex_in, 
			fieldIndex_in, 
			string.Empty
		) {}
コード例 #6
0
        public cDBMetadata_Field_refs(
            iClaSSe aggregateloopback_ref_in,
            iDBMetadata_Tables parent_ref_in
            ) : base(
                aggregateloopback_ref_in
                )
        {
            parent_ref_ = parent_ref_in;

            //#region ClaSS...
            field_refs_ = new ArrayList();
            //#endregion
        }
コード例 #7
0
 public cDBMetadata_Field_ref(
     iClaSSe aggregateloopback_ref_in,
     iDBMetadata_Tables parent_ref_in,
     string tableName_in,
     string fieldName_in
     ) : this(
         aggregateloopback_ref_in,
         parent_ref_in,
         tableName_in,
         fieldName_in,
         string.Empty
         )
 {
 }
コード例 #8
0
 public cDBMetadata_Field_ref(
     iClaSSe aggregateloopback_ref_in,
     iDBMetadata_Tables parent_ref_in,
     int tableIndex_in,
     int fieldIndex_in
     ) : this(
         aggregateloopback_ref_in,
         parent_ref_in,
         tableIndex_in,
         fieldIndex_in,
         string.Empty
         )
 {
 }
コード例 #9
0
		public cDBMetadata_Field_ref(
			iClaSSe aggregateloopback_ref_in, 
			iDBMetadata_Tables parent_ref_in, 
			string tableName_in, 
			string fieldName_in, 
			string paramName_in
		) : base (
			aggregateloopback_ref_in
		) {
			parent_ref_ = parent_ref_in;

			//#region ClaSSe...
			TableName = tableName_in;
			FieldName = fieldName_in;
			ParamName = paramName_in;
			//#endregion
		}
コード例 #10
0
		public cDBMetadata_Field_ref(
			iClaSSe aggregateloopback_ref_in, 
			iDBMetadata_Tables parent_ref_in, 
			int tableIndex_in, 
			int fieldIndex_in, 
			string paramName_in
		) : base (
			aggregateloopback_ref_in
		) {
			parent_ref_ = parent_ref_in;

			//#region ClaSSe...
			TableName = (tableIndex_in != -1) ? Parent_ref[tableIndex_in].Name : string.Empty;
			FieldName = ((tableIndex_in != -1) && (fieldIndex_in != -1)) ? Parent_ref[tableIndex_in].Fields[fieldIndex_in].Name : string.Empty;
			ParamName = paramName_in;
			//#endregion
		}
コード例 #11
0
        public cDBMetadata_Field_ref(
            iClaSSe aggregateloopback_ref_in,
            iDBMetadata_Tables parent_ref_in,
            string tableName_in,
            string fieldName_in,
            string paramName_in
            ) : base(
                aggregateloopback_ref_in
                )
        {
            parent_ref_ = parent_ref_in;

            //#region ClaSSe...
            TableName = tableName_in;
            FieldName = fieldName_in;
            ParamName = paramName_in;
            //#endregion
        }
コード例 #12
0
        public cDBMetadata_Field_ref(
            iClaSSe aggregateloopback_ref_in,
            iDBMetadata_Tables parent_ref_in,
            int tableIndex_in,
            int fieldIndex_in,
            string paramName_in
            ) : base(
                aggregateloopback_ref_in
                )
        {
            parent_ref_ = parent_ref_in;

            //#region ClaSSe...
            TableName = (tableIndex_in != -1) ? Parent_ref[tableIndex_in].Name : string.Empty;
            FieldName = ((tableIndex_in != -1) && (fieldIndex_in != -1)) ? Parent_ref[tableIndex_in].Fields[fieldIndex_in].Name : string.Empty;
            ParamName = paramName_in;
            //#endregion
        }