UNPKG

@tsonic/dotnet

Version:

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

1,459 lines (1,191 loc) 79.5 kB
// Generated by tsbindgen - Architecture // Namespace: System.Data // 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 types from other namespaces import * as System_Collections_Generic_Internal from "../../System.Collections.Generic/internal/index.js"; import type { IComparer_1, IEnumerable_1, IEnumerator_1, IEqualityComparer_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 { Hashtable, 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, CollectionChangeEventHandler, DescriptionAttribute, EventDescriptor, EventDescriptorCollection, IBindingList, IBindingListView, IComponent, IContainer, ICustomTypeDescriptor, IDataErrorInfo, IEditableObject, IListSource, INotifyPropertyChanged, ISite, ISupportInitialize, ISupportInitializeNotification, ITypedList, ListChangedEventHandler, ListSortDescriptionCollection, ListSortDirection, MarshalByValueComponent, PropertyChangedEventHandler, PropertyDescriptor, PropertyDescriptorCollection, TypeConverter } from "../../System.ComponentModel/internal/index.js"; import * as System_Data_Common_Internal from "../../System.Data.Common/internal/index.js"; import type { DbColumn, DbDataReader } from "../../System.Data.Common/internal/index.js"; import type { CultureInfo } from "../../System.Globalization/internal/index.js"; import type { Stream, TextReader, TextWriter } from "../../System.IO/internal/index.js"; import type { MethodBase, MethodInfo } from "../../System.Reflection/internal/index.js"; import * as System_Runtime_Serialization_Internal from "../../System.Runtime.Serialization/internal/index.js"; import type { IDeserializationCallback, ISerializable, SerializationInfo, StreamingContext } from "../../System.Runtime.Serialization/internal/index.js"; import type { Task, Task_1, ValueTask } from "../../System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "../../System.Threading/internal/index.js"; import type { XmlSchema, XmlSchemaComplexType, XmlSchemaSet } from "../../System.Xml.Schema/internal/index.js"; import * as System_Xml_Serialization_Internal from "../../System.Xml.Serialization/internal/index.js"; import type { IXmlSerializable } from "../../System.Xml.Serialization/internal/index.js"; import type { XmlReader, XmlWriter } from "../../System.Xml/internal/index.js"; import * as System_Internal from "../../System/internal/index.js"; import type { Array as ClrArray, AsyncCallback, Attribute, Boolean as ClrBoolean, Byte, Char, Converter_2, DateTime, Decimal, Delegate, Double, Enum, EventArgs, EventHandler, Exception, Func_2, Guid, IAsyncDisposable, IAsyncResult, ICloneable, IComparable, IConvertible, IDisposable, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, IServiceProvider, ISpanFormattable, MulticastDelegate, Nullable_1, Object as ClrObject, Single, String as ClrString, SystemException, 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 AcceptRejectRule { none = 0, cascade = 1 } export enum CommandBehavior { default_ = 0, singleResult = 1, schemaOnly = 2, keyInfo = 4, singleRow = 8, sequentialAccess = 16, closeConnection = 32 } export enum CommandType { text = 1, storedProcedure = 4, tableDirect = 512 } export enum ConflictOption { compareAllSearchableValues = 1, compareRowVersion = 2, overwriteChanges = 3 } export enum ConnectionState { closed = 0, open = 1, connecting = 2, executing = 4, fetching = 8, broken = 16 } export enum DataRowAction { nothing = 0, delete_ = 1, change = 2, rollback = 4, commit = 8, add = 16, changeOriginal = 32, changeCurrentAndOriginal = 64 } export enum DataRowState { detached = 1, unchanged = 2, added = 4, deleted = 8, modified = 16 } export enum DataRowVersion { original = 256, current = 512, proposed = 1024, default_ = 1536 } export enum DataSetDateTime { local = 1, unspecified = 2, unspecifiedLocal = 3, utc = 4 } export enum DataViewRowState { none = 0, unchanged = 2, added = 4, deleted = 8, modifiedCurrent = 16, modifiedOriginal = 32, originalRows = 42, currentRows = 22 } export enum DbType { ansiString = 0, binary = 1, byte = 2, boolean_ = 3, currency = 4, date = 5, dateTime = 6, decimal = 7, double = 8, guid = 9, int16 = 10, int32 = 11, int64 = 12, object_ = 13, sByte = 14, single = 15, string_ = 16, time = 17, uInt16 = 18, uInt32 = 19, uInt64 = 20, varNumeric = 21, ansiStringFixedLength = 22, stringFixedLength = 23, xml = 25, dateTime2 = 26, dateTimeOffset = 27 } export enum IsolationLevel { unspecified = -1, chaos = 16, readUncommitted = 256, readCommitted = 4096, repeatableRead = 65536, serializable = 1048576, snapshot = 16777216 } export enum KeyRestrictionBehavior { allowOnly = 0, preventUsage = 1 } export enum LoadOption { overwriteChanges = 1, preserveChanges = 2, upsert = 3 } export enum MappingType { element = 1, attribute = 2, simpleContent = 3, hidden = 4 } export enum MissingMappingAction { passthrough = 1, ignore = 2, error = 3 } export enum MissingSchemaAction { add = 1, ignore = 2, error = 3, addWithKey = 4 } export enum ParameterDirection { input = 1, output = 2, inputOutput = 3, returnValue = 6 } export enum Rule { none = 0, cascade = 1, setNull = 2, setDefault = 3 } export enum SchemaSerializationMode { includeSchema = 1, excludeSchema = 2 } export enum SchemaType { source = 1, mapped = 2 } export enum SerializationFormat { xml = 0, binary = 1 } export enum SqlDbType { bigInt = 0, binary = 1, bit = 2, char = 3, dateTime = 4, decimal = 5, float = 6, image = 7, int = 8, money = 9, nChar = 10, nText = 11, nVarChar = 12, real = 13, uniqueIdentifier = 14, smallDateTime = 15, smallInt = 16, smallMoney = 17, text = 18, timestamp = 19, tinyInt = 20, varBinary = 21, varChar = 22, variant = 23, xml = 25, udt = 29, structured = 30, date = 31, time = 32, dateTime2 = 33, dateTimeOffset = 34, json = 35, vector = 36 } export enum StatementType { select = 0, insert = 1, update = 2, delete_ = 3, batch = 4 } export enum UpdateRowSource { none = 0, outputParameters = 1, firstReturnedRecord = 2, both = 3 } export enum UpdateStatus { continue_ = 0, errorsOccurred = 1, skipCurrentRow = 2, skipAllRemainingRows = 3 } export enum XmlReadMode { auto = 0, readSchema = 1, ignoreSchema = 2, inferSchema = 3, diffGram = 4, fragment = 5, inferTypedSchema = 6 } export enum XmlWriteMode { writeSchema = 0, ignoreSchema = 1, diffGram = 2 } export type DataColumnChangeEventHandler = (sender: unknown, e: DataColumnChangeEventArgs) => void; export type DataRowChangeEventHandler = (sender: unknown, e: DataRowChangeEventArgs) => void; export type DataTableClearEventHandler = (sender: unknown, e: DataTableClearEventArgs) => void; export type DataTableNewRowEventHandler = (sender: unknown, e: DataTableNewRowEventArgs) => void; export type FillErrorEventHandler = (sender: unknown, e: FillErrorEventArgs) => void; export type MergeFailedEventHandler = (sender: unknown, e: MergeFailedEventArgs) => void; export type StateChangeEventHandler = (sender: unknown, e: StateChangeEventArgs) => void; export type StatementCompletedEventHandler = (sender: unknown, e: StatementCompletedEventArgs) => void; export interface IColumnMapping$instance { dataSetColumn: string; sourceColumn: string; } export type IColumnMapping = IColumnMapping$instance; export interface IColumnMappingCollection$instance extends IList, ICollection, IEnumerable { readonly isReadOnly: boolean; readonly isFixedSize: boolean; readonly count: int; readonly syncRoot: unknown; readonly isSynchronized: boolean; add(sourceColumnName: string, dataSetColumnName: string): IColumnMapping; add(value: unknown): int; clear(): void; contains(sourceColumnName: string): boolean; contains(value: unknown): boolean; copyTo(array: ClrArray, index: int): void; get_Item2(index: int): unknown; get_Item2(index: string): unknown; getByDataSetColumn(dataSetColumnName: string): IColumnMapping; getEnumerator(): IEnumerator; indexOf(sourceColumnName: string): int; insert(index: int, value: unknown): void; remove(value: unknown): void; removeAt(sourceColumnName: string): void; removeAt(index: int): void; set_Item2(index: int, value: unknown): void; set_Item2(index: string, value: unknown): void; } export type IColumnMappingCollection = IColumnMappingCollection$instance; export interface IDataAdapter$instance { missingMappingAction: MissingMappingAction; missingSchemaAction: MissingSchemaAction; readonly tableMappings: ITableMappingCollection; fill(dataSet: DataSet): int; fillSchema(dataSet: DataSet, schemaType: SchemaType): DataTable[]; getFillParameters(): IDataParameter[]; } export type IDataAdapter = IDataAdapter$instance; export interface IDataParameter$instance { dbType: DbType; direction: ParameterDirection; readonly isNullable: boolean; parameterName: string; sourceColumn: string; sourceVersion: DataRowVersion; value: unknown; } export type IDataParameter = IDataParameter$instance; export interface IDataParameterCollection$instance extends IList, ICollection, IEnumerable { readonly isReadOnly: boolean; readonly isFixedSize: boolean; readonly count: int; readonly syncRoot: unknown; readonly isSynchronized: boolean; add(value: unknown): int; clear(): void; contains(parameterName: string): boolean; contains(value: unknown): boolean; copyTo(array: ClrArray, index: int): void; get_Item2(index: int): unknown; get_Item2(parameterName: string): unknown; getEnumerator(): IEnumerator; indexOf(parameterName: string): int; insert(index: int, value: unknown): void; remove(value: unknown): void; removeAt(parameterName: string): void; removeAt(index: int): void; set_Item2(index: int, value: unknown): void; set_Item2(parameterName: string, value: unknown): void; } export type IDataParameterCollection = IDataParameterCollection$instance; export interface IDataReader$instance extends IDisposable, IDataRecord { readonly depth: int; readonly isClosed: boolean; readonly recordsAffected: int; readonly fieldCount: int; close(): void; get_Item(i: int): unknown; get_Item(name: string): unknown; getBoolean(i: int): boolean; getByte(i: int): byte; getBytes(i: int, fieldOffset: long, buffer: byte[], bufferoffset: int, length: int): long; getChar(i: int): char; getChars(i: int, fieldoffset: long, buffer: char[], bufferoffset: int, length: int): long; getData(i: int): IDataReader; 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; getSchemaTable(): DataTable; getValue(i: int): unknown; getValues(values: unknown[]): int; nextResult(): boolean; } export interface IDataReader$instance extends IDataRecord$instance, System_Internal.IDisposable$instance {} export type IDataReader = IDataReader$instance; export interface IDataRecord$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, fieldOffset: long, buffer: byte[], bufferoffset: int, length: int): long; getChar(i: int): char; getChars(i: int, fieldoffset: long, buffer: char[], bufferoffset: int, length: int): long; getData(i: int): IDataReader; 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; getValue(i: int): unknown; getValues(values: unknown[]): int; } export type IDataRecord = IDataRecord$instance; export interface IDbCommand$instance extends IDisposable { connection: IDbConnection; transaction: IDbTransaction; commandText: string; commandTimeout: int; commandType: CommandType; readonly parameters: IDataParameterCollection; updatedRowSource: UpdateRowSource; createParameter(): IDbDataParameter; executeNonQuery(): int; executeReader(): IDataReader; executeReader(behavior: CommandBehavior): IDataReader; executeScalar(): unknown; prepare(): void; } export interface IDbCommand$instance extends System_Internal.IDisposable$instance {} export type IDbCommand = IDbCommand$instance; export interface IDbConnection$instance extends IDisposable { connectionString: string; readonly connectionTimeout: int; readonly database: string; readonly state: ConnectionState; beginTransaction(): IDbTransaction; beginTransaction(il: IsolationLevel): IDbTransaction; changeDatabase(databaseName: string): void; close(): void; createCommand(): IDbCommand; } export interface IDbConnection$instance extends System_Internal.IDisposable$instance {} export type IDbConnection = IDbConnection$instance; export interface IDbDataAdapter$instance extends IDataAdapter { selectCommand: IDbCommand; insertCommand: IDbCommand; updateCommand: IDbCommand; deleteCommand: IDbCommand; missingMappingAction: MissingMappingAction; missingSchemaAction: MissingSchemaAction; readonly tableMappings: ITableMappingCollection; fill(dataSet: DataSet): int; fillSchema(dataSet: DataSet, schemaType: SchemaType): DataTable[]; getFillParameters(): IDataParameter[]; } export interface IDbDataAdapter$instance extends IDataAdapter$instance {} export type IDbDataAdapter = IDbDataAdapter$instance; export interface IDbDataParameter$instance extends IDataParameter { precision: byte; scale: byte; size: int; dbType: DbType; direction: ParameterDirection; readonly isNullable: boolean; parameterName: string; sourceColumn: string; sourceVersion: DataRowVersion; value: unknown; } export interface IDbDataParameter$instance extends IDataParameter$instance {} export type IDbDataParameter = IDbDataParameter$instance; export interface IDbTransaction$instance extends IDisposable { readonly connection: IDbConnection; readonly isolationLevel: IsolationLevel; commit(): void; } export interface IDbTransaction$instance extends System_Internal.IDisposable$instance {} export type IDbTransaction = IDbTransaction$instance; export interface ITableMapping$instance { readonly columnMappings: IColumnMappingCollection; dataSetTable: string; sourceTable: string; } export type ITableMapping = ITableMapping$instance; export interface ITableMappingCollection$instance extends IList, ICollection, IEnumerable { readonly isReadOnly: boolean; readonly isFixedSize: boolean; readonly count: int; readonly syncRoot: unknown; readonly isSynchronized: boolean; add(sourceTableName: string, dataSetTableName: string): ITableMapping; add(value: unknown): int; clear(): void; contains(sourceTableName: string): boolean; contains(value: unknown): boolean; copyTo(array: ClrArray, index: int): void; get_Item2(index: int): unknown; get_Item2(index: string): unknown; getByDataSetTable(dataSetTableName: string): ITableMapping; getEnumerator(): IEnumerator; indexOf(sourceTableName: string): int; insert(index: int, value: unknown): void; remove(value: unknown): void; removeAt(sourceTableName: string): void; removeAt(index: int): void; set_Item2(index: int, value: unknown): void; set_Item2(index: string, value: unknown): void; } export type ITableMappingCollection = ITableMappingCollection$instance; export interface Constraint$instance { constraintName: string; readonly extendedProperties: PropertyCollection; readonly table: DataTable; toString(): string; } export const Constraint: { }; export type Constraint = Constraint$instance; export interface ConstraintCollection$instance extends InternalDataCollectionBase$instance { add(constraint: Constraint): void; add(name: string, columns: DataColumn[], primaryKey: boolean): Constraint; add(name: string, column: DataColumn, primaryKey: boolean): Constraint; add(name: string, primaryKeyColumn: DataColumn, foreignKeyColumn: DataColumn): Constraint; add(name: string, primaryKeyColumns: DataColumn[], foreignKeyColumns: DataColumn[]): Constraint; addRange(constraints: Constraint[]): void; canRemove(constraint: Constraint): boolean; clear(): void; contains(name: string): boolean; copyTo(ar: ClrArray, index: int): void; get_Item(index: int): Constraint; get_Item(name: string): Constraint; getEnumerator(): IEnumerator; indexOf(constraint: Constraint): int; indexOf(constraintName: string): int; remove(constraint: Constraint): void; remove(name: string): void; removeAt(index: int): void; } export const ConstraintCollection: { new(): ConstraintCollection$instance; }; export interface __ConstraintCollection$views { As_ICollection(): System_Collections_Internal.ICollection$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type ConstraintCollection = ConstraintCollection$instance & __ConstraintCollection$views; export interface ConstraintException$instance extends DataException$instance { getObjectData(info: SerializationInfo, context: StreamingContext): void; } export const ConstraintException: { new(): ConstraintException$instance; new(s: string): ConstraintException$instance; new(message: string, innerException: Exception): ConstraintException$instance; }; export interface __ConstraintException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type ConstraintException = ConstraintException$instance & __ConstraintException$views; export interface DataColumn$instance extends MarshalByValueComponent { allowDBNull: boolean; autoIncrement: boolean; autoIncrementSeed: long; autoIncrementStep: long; caption: string; columnMapping: MappingType; columnName: string; dataType: Type; dateTimeMode: DataSetDateTime; defaultValue: unknown; expression: string; readonly extendedProperties: PropertyCollection; maxLength: int; namespace_: string; readonly ordinal: int; prefix: string; readOnly: boolean; readonly table: DataTable; unique: boolean; dispose(): void; getService(service: Type): unknown; setOrdinal(ordinal: int): void; toString(): string; } export const DataColumn: { new(): DataColumn$instance; new(columnName: string): DataColumn$instance; new(columnName: string, dataType: Type): DataColumn$instance; new(columnName: string, dataType: Type, expr: string): DataColumn$instance; new(columnName: string, dataType: Type, expr: string, type_: MappingType): DataColumn$instance; }; export interface __DataColumn$views { As_IServiceProvider(): System_Internal.IServiceProvider$instance; As_IComponent(): System_ComponentModel_Internal.IComponent$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export interface DataColumn$instance extends System_ComponentModel_Internal.IComponent$instance {} export type DataColumn = DataColumn$instance & __DataColumn$views; export interface DataColumnChangeEventArgs$instance extends EventArgs { readonly column: DataColumn; proposedValue: unknown; readonly row: DataRow; } export const DataColumnChangeEventArgs: { new(row: DataRow, column: DataColumn, value: unknown): DataColumnChangeEventArgs$instance; }; export type DataColumnChangeEventArgs = DataColumnChangeEventArgs$instance; export interface DataColumnCollection$instance extends InternalDataCollectionBase$instance { add(column: DataColumn): void; add(columnName: string, type_: Type, expression: string): DataColumn; add(columnName: string, type_: Type): DataColumn; add(columnName: string): DataColumn; add(): DataColumn; addRange(columns: DataColumn[]): void; canRemove(column: DataColumn): boolean; clear(): void; contains(name: string): boolean; copyTo(ar: ClrArray, index: int): void; get_Item(index: int): DataColumn; get_Item(name: string): DataColumn; getEnumerator(): IEnumerator; indexOf(column: DataColumn): int; indexOf(columnName: string): int; remove(column: DataColumn): void; remove(name: string): void; removeAt(index: int): void; } export const DataColumnCollection: { new(): DataColumnCollection$instance; }; export interface __DataColumnCollection$views { As_ICollection(): System_Collections_Internal.ICollection$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type DataColumnCollection = DataColumnCollection$instance & __DataColumnCollection$views; export interface DataException$instance extends SystemException { getObjectData(info: SerializationInfo, context: StreamingContext): void; } export const DataException: { new(): DataException$instance; new(s: string): DataException$instance; new(s: string, innerException: Exception): DataException$instance; }; export interface __DataException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type DataException = DataException$instance & __DataException$views; export interface DataRelation$instance { readonly childColumns: DataColumn[]; readonly childKeyConstraint: ForeignKeyConstraint; readonly childTable: DataTable; readonly dataSet: DataSet; readonly extendedProperties: PropertyCollection; nested: boolean; readonly parentColumns: DataColumn[]; readonly parentKeyConstraint: UniqueConstraint; readonly parentTable: DataTable; relationName: string; toString(): string; } export const DataRelation: { new(relationName: string, parentColumn: DataColumn, childColumn: DataColumn): DataRelation$instance; new(relationName: string, parentColumn: DataColumn, childColumn: DataColumn, createConstraints: boolean): DataRelation$instance; new(relationName: string, parentColumns: DataColumn[], childColumns: DataColumn[]): DataRelation$instance; new(relationName: string, parentColumns: DataColumn[], childColumns: DataColumn[], createConstraints: boolean): DataRelation$instance; new(relationName: string, parentTableName: string, childTableName: string, parentColumnNames: string[], childColumnNames: string[], nested: boolean): DataRelation$instance; new(relationName: string, parentTableName: string, parentTableNamespace: string, childTableName: string, childTableNamespace: string, parentColumnNames: string[], childColumnNames: string[], nested: boolean): DataRelation$instance; }; export type DataRelation = DataRelation$instance; export interface DataRelationCollection$instance extends InternalDataCollectionBase$instance { add(relation: DataRelation): void; add(name: string, parentColumns: DataColumn[], childColumns: DataColumn[]): DataRelation; add(name: string, parentColumns: DataColumn[], childColumns: DataColumn[], createConstraints: boolean): DataRelation; add(parentColumns: DataColumn[], childColumns: DataColumn[]): DataRelation; add(name: string, parentColumn: DataColumn, childColumn: DataColumn): DataRelation; add(name: string, parentColumn: DataColumn, childColumn: DataColumn, createConstraints: boolean): DataRelation; add(parentColumn: DataColumn, childColumn: DataColumn): DataRelation; addRange(relations: DataRelation[]): void; canRemove(relation: DataRelation): boolean; clear(): void; contains(name: string): boolean; copyTo(ar: ClrArray, index: int): void; get_Item(index: int): DataRelation; get_Item(name: string): DataRelation; getEnumerator(): IEnumerator; indexOf(relation: DataRelation): int; indexOf(relationName: string): int; remove(relation: DataRelation): void; remove(name: string): void; removeAt(index: int): void; } export const DataRelationCollection: { }; export interface __DataRelationCollection$views { As_ICollection(): System_Collections_Internal.ICollection$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type DataRelationCollection = DataRelationCollection$instance & __DataRelationCollection$views; export interface DataRow$instance { readonly hasErrors: boolean; itemArray: unknown[]; rowError: string; readonly rowState: DataRowState; readonly table: DataTable; acceptChanges(): void; beginEdit(): void; cancelEdit(): void; clearErrors(): void; delete_(): void; endEdit(): void; get_Item(columnIndex: int): unknown; get_Item(columnName: string): unknown; get_Item(column: DataColumn): unknown; get_Item(columnIndex: int, version: DataRowVersion): unknown; get_Item(columnName: string, version: DataRowVersion): unknown; get_Item(column: DataColumn, version: DataRowVersion): unknown; getChildRows(relationName: string): DataRow[]; getChildRows(relationName: string, version: DataRowVersion): DataRow[]; getChildRows(relation: DataRelation): DataRow[]; getChildRows(relation: DataRelation, version: DataRowVersion): DataRow[]; getColumnError(columnIndex: int): string; getColumnError(columnName: string): string; getColumnError(column: DataColumn): string; getColumnsInError(): DataColumn[]; getParentRow(relationName: string): DataRow; getParentRow(relationName: string, version: DataRowVersion): DataRow; getParentRow(relation: DataRelation): DataRow; getParentRow(relation: DataRelation, version: DataRowVersion): DataRow; getParentRows(relationName: string): DataRow[]; getParentRows(relationName: string, version: DataRowVersion): DataRow[]; getParentRows(relation: DataRelation): DataRow[]; getParentRows(relation: DataRelation, version: DataRowVersion): DataRow[]; hasVersion(version: DataRowVersion): boolean; isNull(columnIndex: int): boolean; isNull(columnName: string): boolean; isNull(column: DataColumn): boolean; isNull(column: DataColumn, version: DataRowVersion): boolean; rejectChanges(): void; set_Item(columnIndex: int, value: unknown): void; set_Item(columnName: string, value: unknown): void; set_Item(column: DataColumn, value: unknown): void; setAdded(): void; setColumnError(columnIndex: int, error: string): void; setColumnError(columnName: string, error: string): void; setColumnError(column: DataColumn, error: string): void; setModified(): void; setParentRow(parentRow: DataRow): void; setParentRow(parentRow: DataRow, relation: DataRelation): void; } export const DataRow: { new(): DataRow$instance; }; export type DataRow = DataRow$instance; export interface DataRowBuilder$instance { } export const DataRowBuilder: { new(): DataRowBuilder$instance; }; export type DataRowBuilder = DataRowBuilder$instance; export interface DataRowChangeEventArgs$instance extends EventArgs { readonly action: DataRowAction; readonly row: DataRow; } export const DataRowChangeEventArgs: { new(row: DataRow, action: DataRowAction): DataRowChangeEventArgs$instance; }; export type DataRowChangeEventArgs = DataRowChangeEventArgs$instance; export interface DataRowCollection$instance extends InternalDataCollectionBase$instance { readonly count: int; readonly item: DataRow; add(row: DataRow): void; add(values: unknown[]): DataRow; clear(): void; contains(key: unknown): boolean; contains(keys: unknown[]): boolean; copyTo(ar: ClrArray, index: int): void; copyTo(array: DataRow[], index: int): void; find(key: unknown): DataRow; find(keys: unknown[]): DataRow; getEnumerator(): IEnumerator; indexOf(row: DataRow): int; insertAt(row: DataRow, pos: int): void; remove(row: DataRow): void; removeAt(index: int): void; } export const DataRowCollection: { new(): DataRowCollection$instance; }; export interface __DataRowCollection$views { As_ICollection(): System_Collections_Internal.ICollection$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type DataRowCollection = DataRowCollection$instance & __DataRowCollection$views; export interface DataRowComparer_1$instance<TRow extends DataRow> { equals(leftRow: TRow, rightRow: TRow): boolean; getHashCode(row: TRow): int; } export const DataRowComparer_1: { new<TRow extends DataRow>(): DataRowComparer_1$instance<TRow>; readonly default_: unknown; }; export interface __DataRowComparer_1$views<TRow extends DataRow> { As_IEqualityComparer_1(): System_Collections_Generic_Internal.IEqualityComparer_1$instance<TRow>; } export type DataRowComparer_1<TRow extends DataRow> = DataRowComparer_1$instance<TRow> & __DataRowComparer_1$views<TRow>; export interface DataRowView$instance extends INotifyPropertyChanged { readonly dataView: DataView; readonly isEdit: boolean; readonly isNew: boolean; readonly row: DataRow; readonly rowVersion: DataRowVersion; beginEdit(): void; cancelEdit(): void; createChildView(relation: DataRelation, followParent: boolean): DataView; createChildView(relation: DataRelation): DataView; createChildView(relationName: string, followParent: boolean): DataView; createChildView(relationName: string): DataView; delete_(): void; endEdit(): void; equals(other: unknown): boolean; get_Item(ndx: int): unknown; get_Item(property: string): unknown; getHashCode(): int; set_Item(ndx: int, value: unknown): void; set_Item(property: string, value: unknown): void; } export const DataRowView: { new(): DataRowView$instance; }; export interface __DataRowView$views { As_IEditableObject(): System_ComponentModel_Internal.IEditableObject$instance; As_ICustomTypeDescriptor(): System_ComponentModel_Internal.ICustomTypeDescriptor$instance; As_IDataErrorInfo(): System_ComponentModel_Internal.IDataErrorInfo$instance; } export interface DataRowView$instance extends System_ComponentModel_Internal.ICustomTypeDescriptor$instance, System_ComponentModel_Internal.IDataErrorInfo$instance, System_ComponentModel_Internal.IEditableObject$instance, System_ComponentModel_Internal.INotifyPropertyChanged$instance {} export type DataRowView = DataRowView$instance & __DataRowView$views; export interface DataSet$instance extends MarshalByValueComponent { caseSensitive: boolean; dataSetName: string; readonly defaultViewManager: DataViewManager; enforceConstraints: boolean; readonly extendedProperties: PropertyCollection; readonly hasErrors: boolean; readonly isInitialized: boolean; locale: CultureInfo; namespace_: string; prefix: string; readonly relations: DataRelationCollection; remotingFormat: SerializationFormat; schemaSerializationMode: SchemaSerializationMode; site: ISite; readonly tables: DataTableCollection; acceptChanges(): void; beginInit(): void; clear(): void; clone(): DataSet; copy(): DataSet; createDataReader(): DataTableReader; createDataReader(dataTables: DataTable[]): DataTableReader; dispose(): void; endInit(): void; getChanges(): DataSet; getChanges(rowStates: DataRowState): DataSet; getObjectData(info: SerializationInfo, context: StreamingContext): void; getService(service: Type): unknown; getXml(): string; getXmlSchema(): string; hasChanges(): boolean; hasChanges(rowStates: DataRowState): boolean; inferXmlSchema(reader: XmlReader, nsArray: string[]): void; inferXmlSchema(stream: Stream, nsArray: string[]): void; inferXmlSchema(reader: TextReader, nsArray: string[]): void; inferXmlSchema(fileName: string, nsArray: string[]): void; load(reader: IDataReader, loadOption: LoadOption, errorHandler: FillErrorEventHandler, tables: DataTable[]): void; load(reader: IDataReader, loadOption: LoadOption, tables: DataTable[]): void; load(reader: IDataReader, loadOption: LoadOption, tables: string[]): void; merge(dataSet: DataSet): void; merge(dataSet: DataSet, preserveChanges: boolean): void; merge(dataSet: DataSet, preserveChanges: boolean, missingSchemaAction: MissingSchemaAction): void; merge(table: DataTable): void; merge(table: DataTable, preserveChanges: boolean, missingSchemaAction: MissingSchemaAction): void; merge(rows: DataRow[]): void; merge(rows: DataRow[], preserveChanges: boolean, missingSchemaAction: MissingSchemaAction): void; readXml(reader: XmlReader): XmlReadMode; readXml(stream: Stream): XmlReadMode; readXml(reader: TextReader): XmlReadMode; readXml(fileName: string): XmlReadMode; readXml(reader: XmlReader, mode: XmlReadMode): XmlReadMode; readXml(stream: Stream, mode: XmlReadMode): XmlReadMode; readXml(reader: TextReader, mode: XmlReadMode): XmlReadMode; readXml(fileName: string, mode: XmlReadMode): XmlReadMode; readXmlSchema(reader: XmlReader): void; readXmlSchema(stream: Stream): void; readXmlSchema(reader: TextReader): void; readXmlSchema(fileName: string): void; rejectChanges(): void; reset(): void; writeXml(stream: Stream): void; writeXml(writer: TextWriter): void; writeXml(writer: XmlWriter): void; writeXml(fileName: string): void; writeXml(stream: Stream, mode: XmlWriteMode): void; writeXml(writer: TextWriter, mode: XmlWriteMode): void; writeXml(writer: XmlWriter, mode: XmlWriteMode): void; writeXml(fileName: string, mode: XmlWriteMode): void; writeXmlSchema(stream: Stream): void; writeXmlSchema(stream: Stream, multipleTargetConverter: Converter_2<Type, CLROf<string>>): void; writeXmlSchema(fileName: string): void; writeXmlSchema(fileName: string, multipleTargetConverter: Converter_2<Type, CLROf<string>>): void; writeXmlSchema(writer: TextWriter): void; writeXmlSchema(writer: TextWriter, multipleTargetConverter: Converter_2<Type, CLROf<string>>): void; writeXmlSchema(writer: XmlWriter): void; writeXmlSchema(writer: XmlWriter, multipleTargetConverter: Converter_2<Type, CLROf<string>>): void; } export const DataSet: { new(): DataSet$instance; new(dataSetName: string): DataSet$instance; getDataSetSchema(schemaSet: XmlSchemaSet): XmlSchemaComplexType; }; export interface __DataSet$views { As_IServiceProvider(): System_Internal.IServiceProvider$instance; As_IComponent(): System_ComponentModel_Internal.IComponent$instance; As_ISupportInitialize(): System_ComponentModel_Internal.ISupportInitialize$instance; As_IListSource(): System_ComponentModel_Internal.IListSource$instance; As_ISupportInitializeNotification(): System_ComponentModel_Internal.ISupportInitializeNotification$instance; As_IDisposable(): System_Internal.IDisposable$instance; As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance; } export interface DataSet$instance extends System_ComponentModel_Internal.IComponent$instance, System_ComponentModel_Internal.IListSource$instance, System_Runtime_Serialization_Internal.ISerializable$instance {} export type DataSet = DataSet$instance & __DataSet$views; export interface DataSysDescriptionAttribute$instance extends DescriptionAttribute { readonly description: string; } export const DataSysDescriptionAttribute: { new(description: string): DataSysDescriptionAttribute$instance; }; export type DataSysDescriptionAttribute = DataSysDescriptionAttribute$instance; export interface DataTable$instance extends MarshalByValueComponent { caseSensitive: boolean; readonly childRelations: DataRelationCollection; readonly columns: DataColumnCollection; readonly constraints: ConstraintCollection; readonly dataSet: DataSet; readonly defaultView: DataView; displayExpression: string; readonly extendedProperties: PropertyCollection; readonly hasErrors: boolean; readonly isInitialized: boolean; locale: CultureInfo; minimumCapacity: int; namespace_: string; readonly parentRelations: DataRelationCollection; prefix: string; primaryKey: DataColumn[]; remotingFormat: SerializationFormat; readonly rows: DataRowCollection; site: ISite; tableName: string; acceptChanges(): void; beginInit(): void; beginLoadData(): void; clear(): void; clone(): DataTable; compute(expression: string, filter: string): unknown; copy(): DataTable; createDataReader(): DataTableReader; dispose(): void; endInit(): void; endLoadData(): void; getChanges(): DataTable; getChanges(rowStates: DataRowState): DataTable; getErrors(): DataRow[]; getObjectData(info: SerializationInfo, context: StreamingContext): void; getService(service: Type): unknown; importRow(row: DataRow): void; load(reader: IDataReader): void; load(reader: IDataReader, loadOption: LoadOption): void; load(reader: IDataReader, loadOption: LoadOption, errorHandler: FillErrorEventHandler): void; loadDataRow(values: unknown[], fAcceptChanges: boolean): DataRow; loadDataRow(values: unknown[], loadOption: LoadOption): DataRow; merge(table: DataTable): void; merge(table: DataTable, preserveChanges: boolean): void; merge(table: DataTable, preserveChanges: boolean, missingSchemaAction: MissingSchemaAction): void; newRow(): DataRow; readXml(stream: Stream): XmlReadMode; readXml(reader: TextReader): XmlReadMode; readXml(fileName: string): XmlReadMode; readXml(reader: XmlReader): XmlReadMode; readXmlSchema(stream: Stream): void; readXmlSchema(reader: TextReader): void; readXmlSchema(fileName: string): void; readXmlSchema(reader: XmlReader): void; rejectChanges(): void; reset(): void; select(): DataRow[]; select(filterExpression: string): DataRow[]; select(filterExpression: string, sort: string): DataRow[]; select(filterExpression: string, sort: string, recordStates: DataViewRowState): DataRow[]; toString(): string; writeXml(stream: Stream): void; writeXml(stream: Stream, writeHierarchy: boolean): void; writeXml(writer: TextWriter): void; writeXml(writer: TextWriter, writeHierarchy: boolean): void; writeXml(writer: XmlWriter): void; writeXml(writer: XmlWriter, writeHierarchy: boolean): void; writeXml(fileName: string): void; writeXml(fileName: string, writeHierarchy: boolean): void; writeXml(stream: Stream, mode: XmlWriteMode): void; writeXml(stream: Stream, mode: XmlWriteMode, writeHierarchy: boolean): void; writeXml(writer: TextWriter, mode: XmlWriteMode): void; writeXml(writer: TextWriter, mode: XmlWriteMode, writeHierarchy: boolean): void; writeXml(writer: XmlWriter, mode: XmlWriteMode): void; writeXml(writer: XmlWriter, mode: XmlWriteMode, writeHierarchy: boolean): void; writeXml(fileName: string, mode: XmlWriteMode): void; writeXml(fileName: string, mode: XmlWriteMode, writeHierarchy: boolean): void; writeXmlSchema(stream: Stream): void; writeXmlSchema(stream: Stream, writeHierarchy: boolean): void; writeXmlSchema(writer: TextWriter): void; writeXmlSchema(writer: TextWriter, writeHierarchy: boolean): void; writeXmlSchema(writer: XmlWriter): void; writeXmlSchema(writer: XmlWriter, writeHierarchy: boolean): void; writeXmlSchema(fileName: string): void; writeXmlSchema(fileName: string, writeHierarchy: boolean): void; } export const DataTable: { new(): DataTable$instance; new(tableName: string): DataTable$instance; new(tableName: string, tableNamespace: string): DataTable$instance; getDataTableSchema(schemaSet: XmlSchemaSet): XmlSchemaComplexType; }; export interface __DataTable$views { As_IServiceProvider(): System_Internal.IServiceProvider$instance; As_IComponent(): System_ComponentModel_Internal.IComponent$instance; As_ISupportInitialize(): System_ComponentModel_Internal.ISupportInitialize$instance; As_IListSource(): System_ComponentModel_Internal.IListSource$instance; As_ISupportInitializeNotification(): System_ComponentModel_Internal.ISupportInitializeNotification$instance; As_IDisposable(): System_Internal.IDisposable$instance; As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance; } export interface DataTable$instance extends System_ComponentModel_Internal.IComponent$instance, System_ComponentModel_Internal.IListSource$instance, System_Runtime_Serialization_Internal.ISerializable$instance {} export type DataTable = DataTable$instance & __DataTable$views; export interface DataTableClearEventArgs$instance extends EventArgs { readonly table: DataTable; readonly tableName: string; readonly tableNamespace: string; } export const DataTableClearEventArgs: { new(dataTable: DataTable): DataTableClearEventArgs$instance; }; export type DataTableClearEventArgs = DataTableClearEventArgs$instance; export interface DataTableCollection$instance extends InternalDataCollectionBase$instance { add(table: DataTable): void; add(name: string): DataTable; add(name: string, tableNamespace: string): DataTable; add(): DataTable; addRange(tables: DataTable[]): void; canRemove(table: DataTable): boolean; clear(): void; contains(name: string): boolean; contains(name: string, tableNamespace: string): boolean; copyTo(ar: ClrArray, index: int): void; get_Item(index: int): DataTable; get_Item(name: string): DataTable; get_Item(name: string, tableNamespace: string): DataTable; getEnumerator(): IEnumerator; indexOf(table: DataTable): int; indexOf(tableName: string): int; indexOf(tableName: string, tableNamespace: string): int; remove(table: DataTable): void; remove(name: string): void; remove(name: string, tableNamespace: string): void; removeAt(index: int): void; } export const DataTableCollection: { new(): DataTableCollection$instance; }; export interface __DataTableCollection$views { As_ICollection(): System_Collections_Internal.ICollection$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type DataTableCollection = DataTableCollection$instance & __DataTableCollection$views; export interface DataTableNewRowEventArgs$instance extends EventArgs { readonly row: DataRow; } export const DataTableNewRowEventArgs: { new(dataRow: DataRow): DataTableNewRowEventArgs$instance; }; export type DataTableNewRowEventArgs = DataTableNewRowEventArgs$instance; export interface DataTableReader$instance extends DbDataReader { readonly depth: int; readonly fieldCount: int; readonly hasRows: boolean; readonly isClosed: boolean; readonly recordsAffected: int; close(): void; 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, dataIndex: long, buffer: byte[], bufferIndex: int, length: int): long; getChar(ordinal: int): char; getChars(ordinal: int, dataIndex: long, buffer: char[], bufferIndex: int, length: int): long; getData(ordinal: int): DbDataReader; getData(i: int): IDataReader; getDataTypeName(ordinal: int): string; getDateTime(ordinal: int): DateTime; getDecimal(ordinal: int): decimal; getDouble(ordinal: int): double; getEnumerator(): IEnumerator; getFieldType(ordinal: int): Type; 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; getString(ordinal: int): string; getValue(ordinal: int): unknown; getValues(values: unknown[]): int; isDBNull(ordinal: int): boolean; nextResult(): boolean; read(): boolean; } export const DataTableReader: { new(dataTable: DataTable): DataTableReader$instance; new(dataTables: DataTable[]): DataTableReader$instance; }; export interface __DataTableReader$views { As_IDataReader(): IDataReader$instance; As_IDataRecord(): IDataRecord$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; As_IAsyncDisposable(): System_Internal.IAsyncDisposable$instance; As_IDisposable(): System_Internal.IDisposable$instance; } export type DataTableReader = DataTableReader$instance & __DataTableReader$views; export interface DataView$instance extends MarshalByValueComponent { allowDelete: boolean; allowEdit: boolean; allowNew: boolean; applyDefaultSort: boolean; readonly count: int; readonly dataViewManager: DataViewManager; readonly isInitialized: boolean; readonly item: DataRowView; rowFilter: string; rowStateFilter: DataViewRowState; sort: string; table: DataTable; addNew(): DataRowView; beginInit(): void; copyTo(array: ClrArray, index: int): void; delete_(index: int): void; dispose(): void; endInit(): void; equals(view: DataView): boolean; equals(obj: unknown): boolean; find(key: unknown): int; find(key: unknown[]): int; findRows(key: unknown): DataRowView[]; findRows(key: unknown[]): DataRowView[]; getEnumerator(): IEnumerator; getService(service: Type): unknown; toTable(): DataTable; toTable(tableName: string): DataTable; toTable(distinct: boolean, columnNames: string[]): DataTable; toTable(tableName: string, distinct: boolean, columnNames: string[]): DataTable; } export const DataView: { new(): DataView$instance; new(table: DataTable): DataView$instance; new(table: DataTable, RowFilter: string, Sort: string, RowState: DataViewRowState): DataView$instance; }; export interface __DataView$views { As_IServiceProvider(): System_Internal.IServiceProvider$instance; As_IComponent(): System_ComponentModel_Internal.IComponent$instance; As_ISupportInitialize(): System_ComponentModel_Internal.ISupportInitialize$instance; As_IBindingList(): System_ComponentModel_Internal.IBindingList$instance; As_IBindingListView(): System_ComponentModel_Internal.IBindingListView$instance; As_ISupportInitializeNotification(): System_ComponentModel_Internal.ISupportInitializeNotification$instance; As_ITypedList(): System_ComponentModel_Internal.ITypedList$instance; As_ICollection