internal MiningModelColumnCollectionInternal(AdomdConnection connection, MiningModelColumn parentColumn) : base(connection)
        {
            string name = parentColumn.ParentMiningModel.Name;

            this.parentObject = parentColumn;
            this.InternalConstructor(connection, name);
        }
        internal MiningStructureColumnCollectionInternal(AdomdConnection connection, MiningStructure parentStructure) : base(connection)
        {
            string name = parentStructure.Name;

            this.parentObject = parentStructure;
            this.InternalConstructor(connection, name);
        }
コード例 #3
0
 internal BaseObjectData(AdomdConnection connection, bool isMetadata, object axisData, object metadataData, IAdomdBaseObject parentObject, string cubeName, string catalog, string sessionId)
 {
     this.connection   = connection;
     this.isMetadata   = isMetadata;
     this.axisData     = axisData;
     this.metadataData = metadataData;
     this.parentObject = parentObject;
     this.cubeName     = cubeName;
     this.catalog      = catalog;
     this.sessionId    = sessionId;
 }
コード例 #4
0
        internal static void PopulateSymetry(IAdomdBaseObject iBaseObject)
        {
            if (iBaseObject.Connection == null)
            {
                throw new NotSupportedException(SR.NotSupportedWhenConnectionMissing);
            }
            AdomdUtils.CheckConnectionOpened(iBaseObject.Connection);
            if (iBaseObject.CubeName == null)
            {
                throw new NotSupportedException(SR.NotSupportedByProvider);
            }
            IAdomdBaseObject adomdBaseObject = (IAdomdBaseObject)iBaseObject.Connection.GetObjectData(iBaseObject.SchemaObjectType, iBaseObject.CubeName, iBaseObject.InternalUniqueName);

            iBaseObject.MetadataData = adomdBaseObject.MetadataData;
            iBaseObject.ParentObject = adomdBaseObject.ParentObject;
            iBaseObject.IsMetadata   = true;
        }
コード例 #5
0
 internal MiningModelColumn(AdomdConnection connection, DataRow miningModelColumnRow, IAdomdBaseObject parentObject, string catalog, string sessionId)
 {
     this.baseData = new BaseObjectData(connection, true, null, miningModelColumnRow, parentObject, null, catalog, sessionId);
     this.columns  = new MiningModelColumnCollection(connection, this);
 }
        internal static MiningServiceParameter GetMiningServiceParameterByRow(AdomdConnection connection, DataRow row, IAdomdBaseObject parentObject, string catalog, string sessionId)
        {
            MiningServiceParameter miningServiceParameter;

            if (row[0] is DBNull)
            {
                miningServiceParameter = new MiningServiceParameter(connection, row, parentObject, catalog, sessionId);
                row[0] = miningServiceParameter;
            }
            else
            {
                miningServiceParameter = (MiningServiceParameter)row[0];
            }
            return(miningServiceParameter);
        }
コード例 #7
0
 internal MiningServiceParameter(AdomdConnection connection, DataRow miningServiceParameterRow, IAdomdBaseObject parentObject, string catalog, string sessionId)
 {
     this.baseData = new BaseObjectData(connection, true, null, miningServiceParameterRow, parentObject, null, catalog, sessionId);
 }
        internal static MiningModelColumn GetMiningModelColumnByRow(AdomdConnection connection, DataRow row, IAdomdBaseObject parentObject, string catalog, string sessionId)
        {
            MiningModelColumn miningModelColumn;

            if (row[0] is DBNull)
            {
                miningModelColumn = new MiningModelColumn(connection, row, parentObject, catalog, sessionId);
                row[0]            = miningModelColumn;
            }
            else
            {
                miningModelColumn = (MiningModelColumn)row[0];
            }
            return(miningModelColumn);
        }