UNPKG

@tsonic/dotnet-pure

Version:

TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming

1,099 lines (875 loc) 42.6 kB
// Generated by tsbindgen - Architecture // Namespace: System.Data.Common // Assembly: System.Data.Common // Branded primitive types are sourced from @tsonic/types import type { sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/types'; // Import support types from @tsonic/types import type { ptr, ref } from "@tsonic/types"; // Import types from other namespaces import * as System_Collections_Generic_Internal from "../../System.Collections.Generic/internal/index.js"; import type { ICollection_1, IEnumerable_1, IEnumerator_1, IList_1 } from "../../System.Collections.Generic/internal/index.js"; import type { ReadOnlyCollection_1 } from "../../System.Collections.ObjectModel/internal/index.js"; import * as System_Collections_Internal from "../../System.Collections/internal/index.js"; import type { ICollection, IDictionary, IDictionaryEnumerator, IEnumerable, IEnumerator, IList } from "../../System.Collections/internal/index.js"; import * as System_ComponentModel_Internal from "../../System.ComponentModel/internal/index.js"; import type { AttributeCollection, Component, EventDescriptor, EventDescriptorCollection, IComponent, IContainer, ICustomTypeDescriptor, ISite, PropertyDescriptor, PropertyDescriptorCollection, TypeConverter } from "../../System.ComponentModel/internal/index.js"; import * as System_Data_Internal from "../../System.Data/internal/index.js"; import type { CommandBehavior, CommandType, ConflictOption, ConnectionState, DataColumn, DataRow, DataRowVersion, DataSet, DataTable, DbType, FillErrorEventHandler, IColumnMapping, IColumnMappingCollection, IDataAdapter, IDataParameter, IDataParameterCollection, IDataReader, IDataRecord, IDbCommand, IDbConnection, IDbDataAdapter, IDbDataParameter, IDbTransaction, IsolationLevel, ITableMapping, ITableMappingCollection, LoadOption, MissingMappingAction, MissingSchemaAction, ParameterDirection, SchemaType, StateChangeEventHandler, StatementType, UpdateRowSource, UpdateStatus } from "../../System.Data/internal/index.js"; import type { Stream, TextReader } from "../../System.IO/internal/index.js"; import type { MethodBase } from "../../System.Reflection/internal/index.js"; import * as System_Runtime_InteropServices_Internal from "../../System.Runtime.InteropServices/internal/index.js"; import type { ExternalException } from "../../System.Runtime.InteropServices/internal/index.js"; import * as System_Runtime_Serialization_Internal from "../../System.Runtime.Serialization/internal/index.js"; import type { ISerializable, SerializationInfo, StreamingContext } from "../../System.Runtime.Serialization/internal/index.js"; import type { StringBuilder } from "../../System.Text/internal/index.js"; import type { Task, Task_1, ValueTask, ValueTask_1 } from "../../System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "../../System.Threading/internal/index.js"; import type { Transaction } from "../../System.Transactions/internal/index.js"; import * as System_Internal from "../../System/internal/index.js"; import type { Array as ClrArray, Attribute, Boolean as ClrBoolean, Byte, Char, DateTime, Decimal, Double, Enum, EventArgs, Exception, Guid, IAsyncDisposable, ICloneable, IComparable, IConvertible, IDisposable, IFormatProvider, IFormattable, Int16, Int32, Int64, ISpanFormattable, MarshalByRefObject, Nullable_1, Object as ClrObject, Single, String as ClrString, Type, TypeCode, Void } from "../../System/internal/index.js"; // CLROf<T> - Maps ergonomic primitives to their CLR types for generic constraints // This utility is used ONLY in generic type arguments to satisfy CLR interface constraints // Value positions (parameters, return types) use lowercase primitives for ergonomics export type CLROf<T> = T extends sbyte ? System_Internal.SByte : T extends short ? System_Internal.Int16 : T extends int ? System_Internal.Int32 : T extends long ? System_Internal.Int64 : T extends int128 ? System_Internal.Int128 : T extends nint ? System_Internal.IntPtr : T extends byte ? System_Internal.Byte : T extends ushort ? System_Internal.UInt16 : T extends uint ? System_Internal.UInt32 : T extends ulong ? System_Internal.UInt64 : T extends uint128 ? System_Internal.UInt128 : T extends nuint ? System_Internal.UIntPtr : T extends half ? System_Internal.Half : T extends float ? System_Internal.Single : T extends double ? System_Internal.Double : T extends decimal ? System_Internal.Decimal : T extends char ? System_Internal.Char : T extends boolean ? System_Internal.Boolean : T extends string ? System_Internal.String : T; // Identity fallback for non-primitive types export enum CatalogLocation { Start = 1, End = 2 } export enum GroupByBehavior { Unknown = 0, NotSupported = 1, Unrelated = 2, MustContainAll = 3, ExactMatch = 4 } export enum IdentifierCase { Unknown = 0, Insensitive = 1, Sensitive = 2 } export enum SupportedJoinOperators { None = 0, Inner = 1, LeftOuter = 2, RightOuter = 4, FullOuter = 8 } export interface IDbColumnSchemaGenerator$instance { GetColumnSchema(): ReadOnlyCollection_1<DbColumn>; } export type IDbColumnSchemaGenerator = IDbColumnSchemaGenerator$instance; export interface DataAdapter$instance extends Component { AcceptChangesDuringFill: boolean; AcceptChangesDuringUpdate: boolean; ContinueUpdateOnError: boolean; FillLoadOption: LoadOption; MissingMappingAction: MissingMappingAction; MissingSchemaAction: MissingSchemaAction; ReturnProviderSpecificTypes: boolean; readonly TableMappings: DataTableMappingCollection | ITableMappingCollection; Dispose(): void; Fill(dataSet: DataSet): int; FillSchema(dataSet: DataSet, schemaType: SchemaType): DataTable[]; GetFillParameters(): IDataParameter[]; ResetFillLoadOption(): void; ShouldSerializeAcceptChangesDuringFill(): boolean; ShouldSerializeFillLoadOption(): boolean; Update(dataSet: DataSet): int; } export const DataAdapter: { new(): DataAdapter$instance; }; export interface __DataAdapter$views { As_IComponent(): System_ComponentModel_Internal.IComponent$instance; As_IDataAdapter(): System_Data_Internal.IDataAdapter$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export interface DataAdapter$instance extends System_ComponentModel_Internal.IComponent$instance {} export type DataAdapter = DataAdapter$instance & __DataAdapter$views; export interface DataColumnMapping$instance extends MarshalByRefObject { DataSetColumn: string; SourceColumn: string; GetDataColumnBySchemaAction(dataTable: DataTable, dataType: Type, schemaAction: MissingSchemaAction): DataColumn; ToString(): string; } export const DataColumnMapping: { new(): DataColumnMapping$instance; new(sourceColumn: string, dataSetColumn: string): DataColumnMapping$instance; GetDataColumnBySchemaAction(sourceColumn: string, dataSetColumn: string, dataTable: DataTable, dataType: Type, schemaAction: MissingSchemaAction): DataColumn; }; export interface __DataColumnMapping$views { As_IColumnMapping(): System_Data_Internal.IColumnMapping$instance; As_ICloneable(): System_Internal.ICloneable$instance; } export interface DataColumnMapping$instance extends System_Data_Internal.IColumnMapping$instance, System_Internal.ICloneable$instance {} export type DataColumnMapping = DataColumnMapping$instance & __DataColumnMapping$views; export interface DataColumnMappingCollection$instance extends MarshalByRefObject { readonly Count: int; Add(value: unknown): int; Add(sourceColumn: string, dataSetColumn: string): DataColumnMapping; AddRange(values: DataColumnMapping[]): void; AddRange(values: ClrArray): void; Clear(): void; Contains(value: string): boolean; Contains(value: unknown): boolean; CopyTo(array: ClrArray, index: int): void; CopyTo(array: DataColumnMapping[], index: int): void; get_Item(index: int): DataColumnMapping; get_Item(sourceColumn: string): DataColumnMapping; GetByDataSetColumn(value: string): DataColumnMapping; GetEnumerator(): IEnumerator; IndexOf(value: unknown): int; IndexOf(sourceColumn: string): int; IndexOfDataSetColumn(dataSetColumn: string): int; Insert(index: int, value: unknown): void; Insert(index: int, value: DataColumnMapping): void; Remove(value: unknown): void; Remove(value: DataColumnMapping): void; RemoveAt(index: int): void; RemoveAt(sourceColumn: string): void; set_Item(index: int, value: DataColumnMapping): void; set_Item(sourceColumn: string, value: DataColumnMapping): void; } export const DataColumnMappingCollection: { new(): DataColumnMappingCollection$instance; GetColumnMappingBySchemaAction(columnMappings: DataColumnMappingCollection, sourceColumn: string, mappingAction: MissingMappingAction): DataColumnMapping; GetDataColumn(columnMappings: DataColumnMappingCollection, sourceColumn: string, dataType: Type, dataTable: DataTable, mappingAction: MissingMappingAction, schemaAction: MissingSchemaAction): DataColumn; }; export interface __DataColumnMappingCollection$views { As_IColumnMappingCollection(): System_Data_Internal.IColumnMappingCollection$instance; As_ICollection(): System_Collections_Internal.ICollection$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; As_IList(): System_Collections_Internal.IList$instance; } export type DataColumnMappingCollection = DataColumnMappingCollection$instance & __DataColumnMappingCollection$views; export interface DataTableMapping$instance extends MarshalByRefObject { readonly ColumnMappings: DataColumnMappingCollection | IColumnMappingCollection; DataSetTable: string; SourceTable: string; GetColumnMappingBySchemaAction(sourceColumn: string, mappingAction: MissingMappingAction): DataColumnMapping; GetDataColumn(sourceColumn: string, dataType: Type, dataTable: DataTable, mappingAction: MissingMappingAction, schemaAction: MissingSchemaAction): DataColumn; GetDataTableBySchemaAction(dataSet: DataSet, schemaAction: MissingSchemaAction): DataTable; ToString(): string; } export const DataTableMapping: { new(): DataTableMapping$instance; new(sourceTable: string, dataSetTable: string): DataTableMapping$instance; new(sourceTable: string, dataSetTable: string, columnMappings: DataColumnMapping[]): DataTableMapping$instance; }; export interface __DataTableMapping$views { As_ITableMapping(): System_Data_Internal.ITableMapping$instance; As_ICloneable(): System_Internal.ICloneable$instance; } export interface DataTableMapping$instance extends System_Internal.ICloneable$instance {} export type DataTableMapping = DataTableMapping$instance & __DataTableMapping$views; export interface DataTableMappingCollection$instance extends MarshalByRefObject { readonly Count: int; Add(value: unknown): int; Add(sourceTable: string, dataSetTable: string): DataTableMapping; AddRange(values: DataTableMapping[]): void; AddRange(values: ClrArray): void; Clear(): void; Contains(value: string): boolean; Contains(value: unknown): boolean; CopyTo(array: ClrArray, index: int): void; CopyTo(array: DataTableMapping[], index: int): void; get_Item(index: int): DataTableMapping; get_Item(sourceTable: string): DataTableMapping; GetByDataSetTable(dataSetTable: string): DataTableMapping; GetEnumerator(): IEnumerator; IndexOf(value: unknown): int; IndexOf(sourceTable: string): int; IndexOfDataSetTable(dataSetTable: string): int; Insert(index: int, value: unknown): void; Insert(index: int, value: DataTableMapping): void; Remove(value: unknown): void; Remove(value: DataTableMapping): void; RemoveAt(index: int): void; RemoveAt(sourceTable: string): void; set_Item(index: int, value: DataTableMapping): void; set_Item(sourceTable: string, value: DataTableMapping): void; } export const DataTableMappingCollection: { new(): DataTableMappingCollection$instance; GetTableMappingBySchemaAction(tableMappings: DataTableMappingCollection, sourceTable: string, dataSetTable: string, mappingAction: MissingMappingAction): DataTableMapping; }; export interface __DataTableMappingCollection$views { As_ITableMappingCollection(): System_Data_Internal.ITableMappingCollection$instance; As_ICollection(): System_Collections_Internal.ICollection$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; As_IList(): System_Collections_Internal.IList$instance; } export type DataTableMappingCollection = DataTableMappingCollection$instance & __DataTableMappingCollection$views; export interface DbBatch$instance { readonly BatchCommands: DbBatchCommandCollection; Connection: DbConnection; Timeout: int; Transaction: DbTransaction; Cancel(): void; CreateBatchCommand(): DbBatchCommand; Dispose(): void; DisposeAsync(): ValueTask; ExecuteNonQuery(): int; ExecuteNonQueryAsync(cancellationToken?: CancellationToken): Task_1<CLROf<int>>; ExecuteReader(behavior?: CommandBehavior): DbDataReader; ExecuteReaderAsync(cancellationToken?: CancellationToken): Task_1<DbDataReader>; ExecuteReaderAsync(behavior: CommandBehavior, cancellationToken?: CancellationToken): Task_1<DbDataReader>; ExecuteScalar(): unknown; ExecuteScalarAsync(cancellationToken?: CancellationToken): Task_1<unknown>; Prepare(): void; PrepareAsync(cancellationToken?: CancellationToken): Task; } export const DbBatch: { }; export interface __DbBatch$views { As_IAsyncDisposable(): System_Internal.IAsyncDisposable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export interface DbBatch$instance extends System_Internal.IAsyncDisposable$instance, System_Internal.IDisposable$instance {} export type DbBatch = DbBatch$instance & __DbBatch$views; export interface DbBatchCommand$instance { readonly CanCreateParameter: boolean; CommandText: string; CommandType: CommandType; readonly Parameters: DbParameterCollection; readonly RecordsAffected: int; CreateParameter(): DbParameter; } export const DbBatchCommand: { }; export type DbBatchCommand = DbBatchCommand$instance; export interface DbBatchCommandCollection$instance { readonly Count: int; readonly IsReadOnly: boolean; Item: DbBatchCommand; Add(item: DbBatchCommand): void; Clear(): void; Contains(item: DbBatchCommand): boolean; CopyTo(array: DbBatchCommand[], arrayIndex: int): void; GetEnumerator(): IEnumerator_1<DbBatchCommand>; IndexOf(item: DbBatchCommand): int; Insert(index: int, item: DbBatchCommand): void; Remove(item: DbBatchCommand): boolean; RemoveAt(index: int): void; } export const DbBatchCommandCollection: { }; export interface __DbBatchCommandCollection$views { As_ICollection_1(): System_Collections_Generic_Internal.ICollection_1$instance<DbBatchCommand>; As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<DbBatchCommand>; As_IList_1(): System_Collections_Generic_Internal.IList_1$instance<DbBatchCommand>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type DbBatchCommandCollection = DbBatchCommandCollection$instance & __DbBatchCommandCollection$views; export interface DbColumn$instance { readonly AllowDBNull: Nullable_1<CLROf<boolean>>; readonly BaseCatalogName: string; readonly BaseColumnName: string; readonly BaseSchemaName: string; readonly BaseServerName: string; readonly BaseTableName: string; readonly ColumnName: string; readonly ColumnOrdinal: Nullable_1<CLROf<int>>; readonly ColumnSize: Nullable_1<CLROf<int>>; readonly DataType: Type; readonly DataTypeName: string; readonly IsAliased: Nullable_1<CLROf<boolean>>; readonly IsAutoIncrement: Nullable_1<CLROf<boolean>>; readonly IsExpression: Nullable_1<CLROf<boolean>>; readonly IsHidden: Nullable_1<CLROf<boolean>>; readonly IsIdentity: Nullable_1<CLROf<boolean>>; readonly IsKey: Nullable_1<CLROf<boolean>>; readonly IsLong: Nullable_1<CLROf<boolean>>; readonly IsReadOnly: Nullable_1<CLROf<boolean>>; readonly IsUnique: Nullable_1<CLROf<boolean>>; readonly Item: unknown; readonly NumericPrecision: Nullable_1<CLROf<int>>; readonly NumericScale: Nullable_1<CLROf<int>>; readonly UdtAssemblyQualifiedName: string; } export const DbColumn: { }; export type DbColumn = DbColumn$instance; export interface DbCommand$instance extends Component { CommandText: string; CommandTimeout: int; CommandType: CommandType; Connection: DbConnection | IDbConnection; DesignTimeVisible: boolean; readonly Parameters: DbParameterCollection | IDataParameterCollection; Transaction: DbTransaction | IDbTransaction; UpdatedRowSource: UpdateRowSource; Cancel(): void; CreateParameter(): DbParameter; Dispose(): void; DisposeAsync(): ValueTask; ExecuteNonQuery(): int; ExecuteNonQueryAsync(): Task_1<CLROf<int>>; ExecuteNonQueryAsync(cancellationToken: CancellationToken): Task_1<CLROf<int>>; ExecuteReader(): DbDataReader; ExecuteReader(behavior: CommandBehavior): DbDataReader; ExecuteReaderAsync(): Task_1<DbDataReader>; ExecuteReaderAsync(cancellationToken: CancellationToken): Task_1<DbDataReader>; ExecuteReaderAsync(behavior: CommandBehavior): Task_1<DbDataReader>; ExecuteReaderAsync(behavior: CommandBehavior, cancellationToken: CancellationToken): Task_1<DbDataReader>; ExecuteScalar(): unknown; ExecuteScalarAsync(): Task_1<unknown>; ExecuteScalarAsync(cancellationToken: CancellationToken): Task_1<unknown>; Prepare(): void; PrepareAsync(cancellationToken?: CancellationToken): Task; } export const DbCommand: { }; export interface __DbCommand$views { As_IComponent(): System_ComponentModel_Internal.IComponent$instance; As_IDbCommand(): System_Data_Internal.IDbCommand$instance; As_IAsyncDisposable(): System_Internal.IAsyncDisposable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export interface DbCommand$instance extends System_ComponentModel_Internal.IComponent$instance, System_Internal.IAsyncDisposable$instance {} export type DbCommand = DbCommand$instance & __DbCommand$views; export interface DbCommandBuilder$instance extends Component { CatalogLocation: CatalogLocation; CatalogSeparator: string; ConflictOption: ConflictOption; DataAdapter: DbDataAdapter; QuotePrefix: string; QuoteSuffix: string; SchemaSeparator: string; SetAllValues: boolean; Dispose(): void; GetDeleteCommand(): DbCommand; GetDeleteCommand(useColumnsForParameterNames: boolean): DbCommand; GetInsertCommand(): DbCommand; GetInsertCommand(useColumnsForParameterNames: boolean): DbCommand; GetUpdateCommand(): DbCommand; GetUpdateCommand(useColumnsForParameterNames: boolean): DbCommand; QuoteIdentifier(unquotedIdentifier: string): string; RefreshSchema(): void; UnquoteIdentifier(quotedIdentifier: string): string; } export const DbCommandBuilder: { }; export interface __DbCommandBuilder$views { As_IComponent(): System_ComponentModel_Internal.IComponent$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export interface DbCommandBuilder$instance extends System_ComponentModel_Internal.IComponent$instance {} export type DbCommandBuilder = DbCommandBuilder$instance & __DbCommandBuilder$views; export interface DbConnection$instance extends Component { readonly CanCreateBatch: boolean; ConnectionString: string; readonly ConnectionTimeout: int; readonly Database: string; readonly DataSource: string; readonly ServerVersion: string; readonly State: ConnectionState; BeginTransaction(): DbTransaction; BeginTransaction(isolationLevel: IsolationLevel): DbTransaction; BeginTransactionAsync(cancellationToken?: CancellationToken): ValueTask_1<DbTransaction>; BeginTransactionAsync(isolationLevel: IsolationLevel, cancellationToken?: CancellationToken): ValueTask_1<DbTransaction>; ChangeDatabase(databaseName: string): void; ChangeDatabaseAsync(databaseName: string, cancellationToken?: CancellationToken): Task; Close(): void; CloseAsync(): Task; CreateBatch(): DbBatch; CreateCommand(): DbCommand; Dispose(): void; DisposeAsync(): ValueTask; EnlistTransaction(transaction: Transaction): void; GetSchema(): DataTable; GetSchema(collectionName: string): DataTable; GetSchema(collectionName: string, restrictionValues: string[]): DataTable; GetSchemaAsync(cancellationToken?: CancellationToken): Task_1<DataTable>; GetSchemaAsync(collectionName: string, cancellationToken?: CancellationToken): Task_1<DataTable>; GetSchemaAsync(collectionName: string, restrictionValues: string[], cancellationToken?: CancellationToken): Task_1<DataTable>; Open(): void; OpenAsync(): Task; OpenAsync(cancellationToken: CancellationToken): Task; } export const DbConnection: { }; export interface __DbConnection$views { As_IComponent(): System_ComponentModel_Internal.IComponent$instance; As_IDbConnection(): System_Data_Internal.IDbConnection$instance; As_IAsyncDisposable(): System_Internal.IAsyncDisposable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export interface DbConnection$instance extends System_ComponentModel_Internal.IComponent$instance, System_Internal.IAsyncDisposable$instance {} export type DbConnection = DbConnection$instance & __DbConnection$views; export interface DbConnectionStringBuilder$instance { BrowsableConnectionString: boolean; ConnectionString: string; readonly Count: int; readonly IsFixedSize: boolean; readonly IsReadOnly: boolean; Item: unknown; readonly Keys: ICollection; readonly Values: ICollection; Add(keyword: string, value: unknown): void; Clear(): void; ContainsKey(keyword: string): boolean; EquivalentTo(connectionStringBuilder: DbConnectionStringBuilder): boolean; Remove(keyword: string): boolean; ShouldSerialize(keyword: string): boolean; ToString(): string; TryGetValue(keyword: string, value: { value: ref<unknown> }): boolean; } export const DbConnectionStringBuilder: { new(): DbConnectionStringBuilder$instance; new(useOdbcRules: boolean): DbConnectionStringBuilder$instance; AppendKeyValuePair(builder: StringBuilder, keyword: string, value: string, useOdbcRules: boolean): void; AppendKeyValuePair(builder: StringBuilder, keyword: string, value: string): void; }; export interface __DbConnectionStringBuilder$views { As_ICustomTypeDescriptor(): System_ComponentModel_Internal.ICustomTypeDescriptor$instance; As_ICollection(): System_Collections_Internal.ICollection$instance; As_IDictionary(): System_Collections_Internal.IDictionary$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export interface DbConnectionStringBuilder$instance extends System_ComponentModel_Internal.ICustomTypeDescriptor$instance {} export type DbConnectionStringBuilder = DbConnectionStringBuilder$instance & __DbConnectionStringBuilder$views; export interface DbDataAdapter$instance extends DataAdapter$instance { DeleteCommand: DbCommand | IDbCommand; InsertCommand: DbCommand | IDbCommand; SelectCommand: DbCommand | IDbCommand; UpdateBatchSize: int; UpdateCommand: DbCommand | IDbCommand; Dispose(): void; Fill(dataSet: DataSet): int; Fill(dataTable: DataTable): int; FillSchema(dataTable: DataTable, schemaType: SchemaType): DataTable; FillSchema(dataSet: DataSet, schemaType: SchemaType): DataTable[]; GetFillParameters(): IDataParameter[]; Update(dataSet: DataSet): int; Update(dataTable: DataTable): int; } export const DbDataAdapter: { readonly DefaultSourceTableName: string; }; export interface __DbDataAdapter$views { As_IComponent(): System_ComponentModel_Internal.IComponent$instance; As_IDataAdapter(): System_Data_Internal.IDataAdapter$instance; As_IDbDataAdapter(): System_Data_Internal.IDbDataAdapter$instance; As_ICloneable(): System_Internal.ICloneable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export interface DbDataAdapter$instance extends System_Internal.ICloneable$instance {} export type DbDataAdapter = DbDataAdapter$instance & __DbDataAdapter$views; export interface DbDataReader$instance extends MarshalByRefObject { readonly Depth: int; readonly FieldCount: int; readonly HasRows: boolean; readonly IsClosed: boolean; readonly RecordsAffected: int; readonly VisibleFieldCount: int; Close(): void; CloseAsync(): Task; Dispose(): void; DisposeAsync(): ValueTask; get_Item(ordinal: int): unknown; get_Item(name: string): unknown; GetBoolean(ordinal: int): boolean; GetByte(ordinal: int): byte; GetBytes(ordinal: int, dataOffset: long, buffer: byte[], bufferOffset: int, length: int): long; GetChar(ordinal: int): char; GetChars(ordinal: int, dataOffset: long, buffer: char[], bufferOffset: int, length: int): long; GetColumnSchemaAsync(cancellationToken?: CancellationToken): Task_1<ReadOnlyCollection_1<DbColumn>>; GetData(ordinal: int): DbDataReader; GetDataTypeName(ordinal: int): string; GetDateTime(ordinal: int): DateTime; GetDecimal(ordinal: int): decimal; GetDouble(ordinal: int): double; GetEnumerator(): IEnumerator; GetFieldType(ordinal: int): Type; GetFieldValue<T>(ordinal: int): T; GetFieldValueAsync<T>(ordinal: int): Task_1<T>; GetFieldValueAsync<T>(ordinal: int, cancellationToken: CancellationToken): Task_1<T>; GetFloat(ordinal: int): float; GetGuid(ordinal: int): Guid; GetInt16(ordinal: int): short; GetInt32(ordinal: int): int; GetInt64(ordinal: int): long; GetName(ordinal: int): string; GetOrdinal(name: string): int; GetProviderSpecificFieldType(ordinal: int): Type; GetProviderSpecificValue(ordinal: int): unknown; GetProviderSpecificValues(values: unknown[]): int; GetSchemaTable(): DataTable; GetSchemaTableAsync(cancellationToken?: CancellationToken): Task_1<DataTable>; GetStream(ordinal: int): Stream; GetString(ordinal: int): string; GetTextReader(ordinal: int): TextReader; GetValue(ordinal: int): unknown; GetValues(values: unknown[]): int; IsDBNull(ordinal: int): boolean; IsDBNullAsync(ordinal: int): Task_1<CLROf<boolean>>; IsDBNullAsync(ordinal: int, cancellationToken: CancellationToken): Task_1<CLROf<boolean>>; NextResult(): boolean; NextResultAsync(): Task_1<CLROf<boolean>>; NextResultAsync(cancellationToken: CancellationToken): Task_1<CLROf<boolean>>; Read(): boolean; ReadAsync(): Task_1<CLROf<boolean>>; ReadAsync(cancellationToken: CancellationToken): Task_1<CLROf<boolean>>; } export const DbDataReader: { }; export interface __DbDataReader$views { As_IDataReader(): System_Data_Internal.IDataReader$instance; As_IDataRecord(): System_Data_Internal.IDataRecord$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; As_IAsyncDisposable(): System_Internal.IAsyncDisposable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export interface DbDataReader$instance extends System_Collections_Internal.IEnumerable$instance, System_Internal.IAsyncDisposable$instance {} export type DbDataReader = DbDataReader$instance & __DbDataReader$views; export interface DbDataRecord$instance { readonly FieldCount: int; get_Item(i: int): unknown; get_Item(name: string): unknown; GetBoolean(i: int): boolean; GetByte(i: int): byte; GetBytes(i: int, dataIndex: long, buffer: byte[], bufferIndex: int, length: int): long; GetChar(i: int): char; GetChars(i: int, dataIndex: long, buffer: char[], bufferIndex: int, length: int): long; GetData(i: int): IDataReader; GetDataTypeName(i: int): string; GetDateTime(i: int): DateTime; GetDecimal(i: int): decimal; GetDouble(i: int): double; GetFieldType(i: int): Type; GetFloat(i: int): float; GetGuid(i: int): Guid; GetInt16(i: int): short; GetInt32(i: int): int; GetInt64(i: int): long; GetName(i: int): string; GetOrdinal(name: string): int; GetString(i: int): string; GetValue(i: int): unknown; GetValues(values: unknown[]): int; IsDBNull(i: int): boolean; } export const DbDataRecord: { }; export interface __DbDataRecord$views { As_ICustomTypeDescriptor(): System_ComponentModel_Internal.ICustomTypeDescriptor$instance; As_IDataRecord(): System_Data_Internal.IDataRecord$instance; } export interface DbDataRecord$instance extends System_ComponentModel_Internal.ICustomTypeDescriptor$instance, System_Data_Internal.IDataRecord$instance {} export type DbDataRecord = DbDataRecord$instance & __DbDataRecord$views; export interface DbDataSource$instance { readonly ConnectionString: string; CreateBatch(): DbBatch; CreateCommand(commandText?: string): DbCommand; CreateConnection(): DbConnection; Dispose(): void; DisposeAsync(): ValueTask; OpenConnection(): DbConnection; OpenConnectionAsync(cancellationToken?: CancellationToken): ValueTask_1<DbConnection>; } export const DbDataSource: { }; export interface __DbDataSource$views { As_IAsyncDisposable(): System_Internal.IAsyncDisposable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export interface DbDataSource$instance extends System_Internal.IAsyncDisposable$instance, System_Internal.IDisposable$instance {} export type DbDataSource = DbDataSource$instance & __DbDataSource$views; export interface DbDataSourceEnumerator$instance { GetDataSources(): DataTable; } export const DbDataSourceEnumerator: { }; export type DbDataSourceEnumerator = DbDataSourceEnumerator$instance; export interface DbEnumerator$instance { readonly Current: unknown; MoveNext(): boolean; Reset(): void; } export const DbEnumerator: { new(reader: IDataReader): DbEnumerator$instance; new(reader: IDataReader, closeReader: boolean): DbEnumerator$instance; new(reader: DbDataReader): DbEnumerator$instance; new(reader: DbDataReader, closeReader: boolean): DbEnumerator$instance; }; export interface __DbEnumerator$views { As_IEnumerator(): System_Collections_Internal.IEnumerator$instance; } export interface DbEnumerator$instance extends System_Collections_Internal.IEnumerator$instance {} export type DbEnumerator = DbEnumerator$instance & __DbEnumerator$views; export interface DbException$instance extends ExternalException { readonly BatchCommand: DbBatchCommand; readonly IsTransient: boolean; readonly SqlState: string; GetObjectData(info: SerializationInfo, context: StreamingContext): void; } export const DbException: { }; export interface __DbException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type DbException = DbException$instance & __DbException$views; export interface DbParameter$instance extends MarshalByRefObject { DbType: DbType; Direction: ParameterDirection; IsNullable: boolean; ParameterName: string; Precision: byte; Scale: byte; Size: int; SourceColumn: string; SourceColumnNullMapping: boolean; SourceVersion: DataRowVersion; Value: unknown; ResetDbType(): void; } export const DbParameter: { }; export interface __DbParameter$views { As_IDataParameter(): System_Data_Internal.IDataParameter$instance; As_IDbDataParameter(): System_Data_Internal.IDbDataParameter$instance; } export type DbParameter = DbParameter$instance & __DbParameter$views; export interface DbParameterCollection$instance extends MarshalByRefObject { readonly Count: int; readonly IsFixedSize: boolean; readonly IsReadOnly: boolean; readonly IsSynchronized: boolean; readonly SyncRoot: unknown; Add(value: unknown): int; AddRange(values: ClrArray): void; Clear(): void; Contains(value: unknown): boolean; Contains(value: string): boolean; CopyTo(array: ClrArray, index: int): void; get_Item(index: int): DbParameter; get_Item(parameterName: string): DbParameter; GetEnumerator(): IEnumerator; IndexOf(value: unknown): int; IndexOf(parameterName: string): int; Insert(index: int, value: unknown): void; Remove(value: unknown): void; RemoveAt(index: int): void; RemoveAt(parameterName: string): void; set_Item(index: int, value: DbParameter): void; set_Item(parameterName: string, value: DbParameter): void; } export const DbParameterCollection: { }; export interface __DbParameterCollection$views { As_IDataParameterCollection(): System_Data_Internal.IDataParameterCollection$instance; As_ICollection(): System_Collections_Internal.ICollection$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; As_IList(): System_Collections_Internal.IList$instance; } export type DbParameterCollection = DbParameterCollection$instance & __DbParameterCollection$views; export interface DbProviderFactory$instance { readonly CanCreateBatch: boolean; readonly CanCreateCommandBuilder: boolean; readonly CanCreateDataAdapter: boolean; readonly CanCreateDataSourceEnumerator: boolean; CreateBatch(): DbBatch; CreateBatchCommand(): DbBatchCommand; CreateCommand(): DbCommand; CreateCommandBuilder(): DbCommandBuilder; CreateConnection(): DbConnection; CreateConnectionStringBuilder(): DbConnectionStringBuilder; CreateDataAdapter(): DbDataAdapter; CreateDataSource(connectionString: string): DbDataSource; CreateDataSourceEnumerator(): DbDataSourceEnumerator; CreateParameter(): DbParameter; } export const DbProviderFactory: { }; export type DbProviderFactory = DbProviderFactory$instance; export interface DbProviderSpecificTypePropertyAttribute$instance extends Attribute { readonly IsProviderSpecificTypeProperty: boolean; } export const DbProviderSpecificTypePropertyAttribute: { new(isProviderSpecificTypeProperty: boolean): DbProviderSpecificTypePropertyAttribute$instance; }; export type DbProviderSpecificTypePropertyAttribute = DbProviderSpecificTypePropertyAttribute$instance; export interface DbTransaction$instance extends MarshalByRefObject { readonly Connection: DbConnection | IDbConnection; readonly IsolationLevel: IsolationLevel; readonly SupportsSavepoints: boolean; Commit(): void; CommitAsync(cancellationToken?: CancellationToken): Task; Dispose(): void; DisposeAsync(): ValueTask; Release(savepointName: string): void; ReleaseAsync(savepointName: string, cancellationToken?: CancellationToken): Task; Rollback(): void; Rollback(savepointName: string): void; RollbackAsync(cancellationToken?: CancellationToken): Task; RollbackAsync(savepointName: string, cancellationToken?: CancellationToken): Task; Save(savepointName: string): void; SaveAsync(savepointName: string, cancellationToken?: CancellationToken): Task; } export const DbTransaction: { }; export interface __DbTransaction$views { As_IDbTransaction(): System_Data_Internal.IDbTransaction$instance; As_IAsyncDisposable(): System_Internal.IAsyncDisposable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export interface DbTransaction$instance extends System_Internal.IAsyncDisposable$instance {} export type DbTransaction = DbTransaction$instance & __DbTransaction$views; export interface RowUpdatedEventArgs$instance extends EventArgs { readonly Command: IDbCommand; Errors: Exception; readonly RecordsAffected: int; readonly Row: DataRow; readonly RowCount: int; readonly StatementType: StatementType; Status: UpdateStatus; readonly TableMapping: DataTableMapping; CopyToRows(array: DataRow[]): void; CopyToRows(array: DataRow[], arrayIndex: int): void; } export const RowUpdatedEventArgs: { new(dataRow: DataRow, command: IDbCommand, statementType: StatementType, tableMapping: DataTableMapping): RowUpdatedEventArgs$instance; }; export type RowUpdatedEventArgs = RowUpdatedEventArgs$instance; export interface RowUpdatingEventArgs$instance extends EventArgs { Command: IDbCommand; Errors: Exception; readonly Row: DataRow; readonly StatementType: StatementType; Status: UpdateStatus; readonly TableMapping: DataTableMapping; } export const RowUpdatingEventArgs: { new(dataRow: DataRow, command: IDbCommand, statementType: StatementType, tableMapping: DataTableMapping): RowUpdatingEventArgs$instance; }; export type RowUpdatingEventArgs = RowUpdatingEventArgs$instance; export abstract class DbDataReaderExtensions$instance { static CanGetColumnSchema(reader: DbDataReader): boolean; static GetColumnSchema(reader: DbDataReader): ReadOnlyCollection_1<DbColumn>; } export type DbDataReaderExtensions = DbDataReaderExtensions$instance; export abstract class DbMetaDataCollectionNames$instance { static readonly MetaDataCollections: string; static readonly DataSourceInformation: string; static readonly DataTypes: string; static readonly Restrictions: string; static readonly ReservedWords: string; } export type DbMetaDataCollectionNames = DbMetaDataCollectionNames$instance; export abstract class DbMetaDataColumnNames$instance { static readonly CollectionName: string; static readonly ColumnSize: string; static readonly CompositeIdentifierSeparatorPattern: string; static readonly CreateFormat: string; static readonly CreateParameters: string; static readonly DataSourceProductName: string; static readonly DataSourceProductVersion: string; static readonly DataType: string; static readonly DataSourceProductVersionNormalized: string; static readonly GroupByBehavior: string; static readonly IdentifierCase: string; static readonly IdentifierPattern: string; static readonly IsAutoIncrementable: string; static readonly IsBestMatch: string; static readonly IsCaseSensitive: string; static readonly IsConcurrencyType: string; static readonly IsFixedLength: string; static readonly IsFixedPrecisionScale: string; static readonly IsLiteralSupported: string; static readonly IsLong: string; static readonly IsNullable: string; static readonly IsSearchable: string; static readonly IsSearchableWithLike: string; static readonly IsUnsigned: string; static readonly LiteralPrefix: string; static readonly LiteralSuffix: string; static readonly MaximumScale: string; static readonly MinimumScale: string; static readonly NumberOfIdentifierParts: string; static readonly NumberOfRestrictions: string; static readonly OrderByColumnsInSelect: string; static readonly ParameterMarkerFormat: string; static readonly ParameterMarkerPattern: string; static readonly ParameterNameMaxLength: string; static readonly ParameterNamePattern: string; static readonly ProviderDbType: string; static readonly QuotedIdentifierCase: string; static readonly QuotedIdentifierPattern: string; static readonly ReservedWord: string; static readonly StatementSeparatorPattern: string; static readonly StringLiteralPattern: string; static readonly SupportedJoinOperators: string; static readonly TypeName: string; } export type DbMetaDataColumnNames = DbMetaDataColumnNames$instance; export abstract class DbProviderFactories$instance { static GetFactory(connection: DbConnection): DbProviderFactory; static GetFactory(providerRow: DataRow): DbProviderFactory; static GetFactory(providerInvariantName: string): DbProviderFactory; static GetFactoryClasses(): DataTable; static GetProviderInvariantNames(): IEnumerable_1<CLROf<string>>; static RegisterFactory(providerInvariantName: string, factory: DbProviderFactory): void; static RegisterFactory(providerInvariantName: string, factoryTypeAssemblyQualifiedName: string): void; static RegisterFactory(providerInvariantName: string, providerFactoryClass: Type): void; static TryGetFactory(providerInvariantName: string, factory: { value: ref<DbProviderFactory> }): boolean; static UnregisterFactory(providerInvariantName: string): boolean; } export type DbProviderFactories = DbProviderFactories$instance; export abstract class SchemaTableColumn$instance { static readonly ColumnName: string; static readonly ColumnOrdinal: string; static readonly ColumnSize: string; static readonly NumericPrecision: string; static readonly NumericScale: string; static readonly DataType: string; static readonly ProviderType: string; static readonly NonVersionedProviderType: string; static readonly IsLong: string; static readonly AllowDBNull: string; static readonly IsAliased: string; static readonly IsExpression: string; static readonly IsKey: string; static readonly IsUnique: string; static readonly BaseSchemaName: string; static readonly BaseTableName: string; static readonly BaseColumnName: string; } export type SchemaTableColumn = SchemaTableColumn$instance; export abstract class SchemaTableOptionalColumn$instance { static readonly ProviderSpecificDataType: string; static readonly IsAutoIncrement: string; static readonly IsHidden: string; static readonly IsReadOnly: string; static readonly IsRowVersion: string; static readonly BaseServerName: string; static readonly BaseCatalogName: string; static readonly AutoIncrementSeed: string; static readonly AutoIncrementStep: string; static readonly DefaultValue: string; static readonly Expression: string; static readonly BaseTableNamespace: string; static readonly BaseColumnNamespace: string; static readonly ColumnMapping: string; } export type SchemaTableOptionalColumn = SchemaTableOptionalColumn$instance;