internal Member(AdomdConnection connection, DataRow memberRow, Level parentLevel, Member parentMember, MemberOrigin memberOrigin, string cubeName, Tuple parentTuple, int memberOrdinal, string catalog, string sessionId)
        {
            bool flag = memberOrigin == MemberOrigin.Metadata;

            this.baseData         = new BaseObjectData(connection, flag, flag ? null : memberRow, flag ? memberRow : null, parentLevel, cubeName, catalog, sessionId);
            this.parentLevel      = parentLevel;
            this.parent           = parentMember;
            this.memberProperties = null;
            this.parentTuple      = parentTuple;
            this.memberOrdinal    = memberOrdinal;
            this.memberOrigin     = memberOrigin;
        }
Пример #2
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);
 }
Пример #3
0
 internal Level(AdomdConnection connection, DataRow levelRow, Hierarchy hierarchy, string catalog, string sessionId)
 {
     this.baseData        = new BaseObjectData(connection, true, null, levelRow, hierarchy, null, catalog, sessionId);
     this.parentHierarchy = hierarchy;
     this.levelProperties = new LevelPropertyCollection(connection, this);
 }
 internal MiningModel(DataRow miningModelRow, AdomdConnection connection, DateTime populationTime, string catalog, string sessionId, MiningStructure parentObject)
 {
     this.baseData       = new BaseObjectData(connection, true, null, miningModelRow, parentObject, null, catalog, sessionId);
     this.populationTime = populationTime;
 }
 internal Dimension(AdomdConnection connection, DataRow dimensionRow, CubeDef parentCube, string catalog, string sessionId)
 {
     this.baseData = new BaseObjectData(connection, true, null, dimensionRow, parentCube, null, catalog, sessionId);
 }
 internal CubeDef(DataRow cubeRow, AdomdConnection connection, DateTime populationTime, string catalog, string sessionId)
 {
     this.baseData       = new BaseObjectData(connection, true, null, cubeRow, null, null, catalog, sessionId);
     this.populationTime = populationTime;
     this.metadataCache  = new CubeMetadataCache(connection, this);
 }
Пример #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 Hierarchy(AdomdConnection connection, DataRow hierarchyRow, Dimension parentDimension, string catalog, string sessionId)
 {
     this.baseData = new BaseObjectData(connection, true, null, hierarchyRow, parentDimension, null, catalog, sessionId);
 }
 internal Hierarchy(AdomdConnection connection, DataTable hierarchyTable, string cubeName, Axis axis, int hierarchyOrdinal)
 {
     this.baseData         = new BaseObjectData(connection, false, hierarchyTable, null, null, cubeName, null, null);
     this.axis             = axis;
     this.hierarchyOrdinal = hierarchyOrdinal;
 }
 internal MiningService(DataRow miningServiceRow, AdomdConnection connection, DateTime populationTime, string catalog, string sessionId)
 {
     this.baseData       = new BaseObjectData(connection, true, null, miningServiceRow, null, null, catalog, sessionId);
     this.populationTime = populationTime;
 }