3 writes to _metadata
System.Data.Odbc (3)
System\Data\Odbc\OdbcDataReader.cs (3)
372_metadata = null; 1937_metadata = null; 2145_metadata = metaInfos;
40 references to _metadata
System.Data.Odbc (40)
System\Data\Odbc\OdbcDataReader.cs (40)
2244if (_metadata == null) 2277row[columnSize] = unchecked((int)Math.Min(Math.Max(int.MinValue, _metadata![i].size.ToInt64()), int.MaxValue)); 2278row[numericPrecision] = (short)_metadata[i].precision; 2279row[numericScale] = (short)_metadata[i].scale; 2280row[dataType] = _metadata[i].typemap._type; //DataType 2281row[providerType] = _metadata[i].typemap._odbcType; // ProviderType 2282row[isLong] = _metadata[i].isLong; // IsLong 2283row[allowDBNull] = _metadata[i].isNullable; //AllowDBNull 2284row[isReadOnly] = _metadata[i].isReadOnly; // IsReadOnly 2285row[isRowVersion] = _metadata[i].isRowVersion; //IsRowVersion 2286row[isUnique] = _metadata[i].isUnique; //IsUnique 2287row[isKey] = _metadata[i].isKeyColumn; // IsKey 2288row[isAutoIncrement] = _metadata[i].isAutoIncrement; //IsAutoIncrement 2291row[baseSchemaName] = _metadata[i].baseSchemaName; 2293row[baseCatalogName] = _metadata[i].baseCatalogName; 2295row[baseTableName] = _metadata[i].baseTableName; 2297row[baseColumnName] = _metadata[i].baseColumnName; 2308Debug.Assert(_metadata != null); 2360_metadata[ordinal].isKeyColumn = true; 2361_metadata[ordinal].isUnique = true; 2362_metadata[ordinal].isNullable = false; 2363_metadata[ordinal].baseTableName = qualifiedTableName.Table; 2365_metadata[ordinal].baseColumnName ??= columnname; 2384foreach (MetaData metadata in _metadata) 2436_metadata[ordinal].isRowVersion = true; 2437_metadata[ordinal].baseColumnName ??= columnname; 2472Debug.Assert(_metadata != null); 2630_metadata[indexordinal].isKeyColumn = true; 2635_metadata[indexordinal].isNullable = false; 2636_metadata[indexordinal].isUnique = true; 2637_metadata[indexordinal].baseTableName ??= qualifiedTableName.Table; 2638_metadata[indexordinal].baseColumnName ??= columnname; 2677if (_metadata != null) 2682if ((_metadata[i].baseColumnName != null) && 2683(columnname == _metadata[i].baseColumnName)) 2687if (tablename == _metadata[i].baseTableName) 2772if (_metadata![i].baseTableName == null) 2774_metadata[i].baseTableName = qualifiedTableName.Table; 2775_metadata[i].baseSchemaName = qualifiedTableName.Schema; 2776_metadata[i].baseCatalogName = qualifiedTableName.Catalog;