4 writes to _metadata
System.Data.OleDb (4)
51 references to _metadata
System.Data.OleDb (51)
OleDbDataReader.cs (51)
185get { return _metadata; }
283Debug.Assert(null == _metadata, "BuildMetaInfo: already built, by _metadata");
295if (null != _metadata && 0 < _metadata.Length)
306if (null != _metadata && 0 < _metadata.Length)
311if (null == _metadata)
454Debug.Assert(null == _metadata, "non-null metadata");
946return GetDataForReader(_metadata![bindingIndex + index].ordinal, rowbinding, valueOffset);
980if (null != _metadata)
982return _metadata[index].type.dataSourceType;
1012if (null != _metadata)
1014Type? fieldType = _metadata[index].type.dataType;
1053if (null != _metadata)
1055Debug.Assert(null != _metadata[index].columnName);
1056return _metadata[index].columnName;
1065if (null == _metadata)
1097MetaData info = _metadata![ordinal];
1122_metadata![_nextValueForRetrieval].columnBinding.ResetValue();
1161for (int i = 0; (i < _metadata!.Length) && (i < count); ++i)
1163ColumnBinding binding = GetValueBinding(_metadata[i]);
1410return (0 < _metadata!.Length);
1418Debug.Assert(0 <= _metadata!.Length, "incorrect state for fieldCount");
1431Debug.Assert(0 <= _metadata.Length, "incorrect state for fieldCount");
1469Debug.Assert(null != _metadata && 0 < _metadata.Length, "no columns");
1516MetaData[] metadata = _metadata!;
1836Debug.Assert(null != _metadata, "GetRowValue: null MetaData");
1854MetaData info = _metadata[columnBindings[i].Index];
1911Debug.Assert(null != _metadata, "no _metadata");
1913if (_metadata.Length <= 0)
1919for (int i = 0; i < _metadata.Length; ++i)
1921if (_metadata[i].isKeyColumn && !_metadata[i].isHidden)
1933for (int i = 0; i < _metadata.Length; ++i)
1935MetaData info = _metadata[i];
1988Hashtable baseColumnNames = new Hashtable(_metadata.Length * 2);
1990for (int i = _metadata.Length - 1; 0 <= i; --i)
1992string? basecolumname = _metadata[i].baseColumnName;
1998for (int i = 0; i < _metadata.Length; ++i)
2000string? basecolumname = _metadata[i].baseColumnName;
2064MetaData info = _metadata![metaindex];
2085for (int i = 0; i < _metadata!.Length; ++i)
2087_metadata[i].isKeyColumn = false;
2130bool[] keys = new bool[_metadata!.Length];
2131bool[]? uniq = new bool[_metadata.Length];
2202for (int i = 0; i < _metadata.Length; ++i)
2204_metadata[i].isKeyColumn = false;
2217for (int i = 0; i < _metadata.Length; ++i)
2219_metadata[i].isKeyColumn = uniq[i];
2229return ((-1 != index) ? _metadata![index] : null);