internal MiningDistribution(AdomdConnection connection, DataRow miningDistributionRow, MiningContentNode parentNode) { this.connection = connection; this.miningDistributionRow = miningDistributionRow; this.parentNode = parentNode; this.propertiesCollection = null; this.distValue = null; }
public MiningContentNode GetNodeFromUniqueName(string nodeUniqueName) { MiningContentNodeCollection miningContentNodeCollection = new MiningContentNodeCollection(this.Connection, this, nodeUniqueName); MiningContentNode result = null; if (miningContentNodeCollection.Count > 0) { result = miningContentNodeCollection[0]; } return(result); }
public MiningContentNode this[string index] { get { MiningContentNode miningContentNode = this.Find(index); if (null == miningContentNode) { throw new ArgumentException(SR.Indexer_ObjectNotFound(index), "index"); } return(miningContentNode); } }
internal MiningContentNodeCollectionInternal(AdomdConnection connection, MiningContentNode parentNode, MiningNodeTreeOpType operation) : base(connection) { this.parentNode = parentNode; this.parentMiningModel = parentNode.ParentMiningModel; this.operation = operation; ListDictionary listDictionary = new ListDictionary(); listDictionary.Add(MiningContentNodeCollectionInternal.modelNameRest, this.parentMiningModel.Name); listDictionary.Add(MiningContentNodeCollectionInternal.nodeUniqueNameRest, parentNode.UniqueName); listDictionary.Add(MiningContentNodeCollectionInternal.treeOperationRest, (int)operation); ObjectMetadataCache objectCache = new ObjectMetadataCache(connection, InternalObjectType.InternalTypeMiningContentNode, MiningContentNodeCollectionInternal.schemaName, listDictionary, true); base.Initialize(objectCache); }
public MiningContentNode this[int index] { get { if (index < 0 || index >= this.Count) { throw new ArgumentOutOfRangeException("index"); } DataRow row = this.internalCollection[index]; MiningContentNode miningContentNodeByRow = MiningContentNodeCollectionInternal.GetMiningContentNodeByRow(this.nestedDataset, base.Connection, row, this.parentMiningModel, base.Catalog, base.SessionId); if (miningContentNodeByRow != null && this.operation == MiningNodeTreeOpType.TreeopChildren) { miningContentNodeByRow.SetParentNode(this.parentNode); } return(miningContentNodeByRow); } }
internal static MiningContentNode GetMiningContentNodeByRow(DataSet dataSet, AdomdConnection connection, DataRow row, MiningModel parentMiningModel, string catalog, string sessionId) { MiningContentNode miningContentNode; if (row[0] is DBNull) { DataTable dataTable = dataSet.Tables[0]; DataRowCollection rows = dataTable.Rows; int index = (int)row[1]; DataRow miningContentNodeRow = rows[index]; miningContentNode = new MiningContentNode(connection, miningContentNodeRow, parentMiningModel, catalog, sessionId); row[0] = miningContentNode; } else { miningContentNode = (MiningContentNode)row[0]; } return(miningContentNode); }
public MiningContentNode Find(string index) { if (index == null) { throw new ArgumentNullException("index"); } DataRow dataRow = base.FindObjectByName(index, null, MiningContentNode.miningContentNodeNameColumn); if (dataRow == null) { return(null); } MiningContentNode miningContentNodeByRow = MiningContentNodeCollectionInternal.GetMiningContentNodeByRow(this.nestedDataset, base.Connection, dataRow, this.parentMiningModel, base.Catalog, base.SessionId); if (miningContentNodeByRow != null && this.operation == MiningNodeTreeOpType.TreeopChildren) { miningContentNodeByRow.SetParentNode(this.parentNode); } return(miningContentNodeByRow); }
internal void SetParentNode(MiningContentNode node) { this.parent = node; }
internal MiningContentNodeCollection(AdomdConnection connection, MiningContentNode parentNode, MiningNodeTreeOpType operation) { this.miningContentNodeCollectionInternal = new MiningContentNodeCollectionInternal(connection, parentNode, operation); }
internal MiningDistributionCollection(AdomdConnection connection, MiningContentNode parentNode, DataRow[] rows) { this.miningDistributionCollectionInternal = new MiningDistributionCollectionInternal(connection, parentNode, rows); }
internal static MiningDistribution GetMiningDistributionByRow(AdomdConnection connection, DataRow row, MiningContentNode parentNode) { return(new MiningDistribution(connection, row, parentNode)); }
internal MiningDistributionCollectionInternal(AdomdConnection connection, MiningContentNode parentNode, DataRow[] rows) { this.parentNode = parentNode; this.internalCollection = rows; this.internalObjectCollection = new object[rows.Length]; }