@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
1,077 lines (889 loc) • 39.4 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Data.SqlTypes
// 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 type { IDictionary } from "../../System.Collections/internal/index.js";
import type { CompareInfo, CompareOptions, CultureInfo } from "../../System.Globalization/internal/index.js";
import type { Stream } from "../../System.IO/internal/index.js";
import type { MethodBase } from "../../System.Reflection/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 { XmlSchema, 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 { XmlQualifiedName, XmlReader, XmlWriter } from "../../System.Xml/internal/index.js";
import * as System_Internal from "../../System/internal/index.js";
import type { Boolean as ClrBoolean, Byte, Char, DateTime, Decimal, Double, Enum, Exception, Guid, IComparable, IConvertible, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, ISpanFormattable, Object as ClrObject, Single, Span_1, String as ClrString, SystemException, TimeSpan, Type, TypeCode, UInt32, ValueType, 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 SqlCompareOptions {
None = 0,
IgnoreCase = 1,
IgnoreNonSpace = 2,
IgnoreKanaType = 8,
IgnoreWidth = 16,
BinarySort = 32768,
BinarySort2 = 16384
}
export enum StorageState {
Buffer = 0,
Stream = 1,
UnmanagedBuffer = 2
}
export interface INullable$instance {
readonly IsNull: boolean;
}
export type INullable = INullable$instance;
export interface SqlBinary$instance {
readonly IsNull: boolean;
readonly Item: byte;
readonly Length: int;
readonly Value: byte[];
CompareTo(value: unknown): int;
CompareTo(value: SqlBinary): int;
Equals(value: unknown): boolean;
Equals(other: SqlBinary): boolean;
GetHashCode(): int;
ToSqlGuid(): SqlGuid;
ToString(): string;
}
export const SqlBinary: {
new(value: byte[]): SqlBinary$instance;
readonly Null: SqlBinary;
Add(x: SqlBinary, y: SqlBinary): SqlBinary;
Concat(x: SqlBinary, y: SqlBinary): SqlBinary;
Equals(x: SqlBinary, y: SqlBinary): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlBinary, y: SqlBinary): SqlBoolean;
GreaterThanOrEqual(x: SqlBinary, y: SqlBinary): SqlBoolean;
LessThan(x: SqlBinary, y: SqlBinary): SqlBoolean;
LessThanOrEqual(x: SqlBinary, y: SqlBinary): SqlBoolean;
NotEquals(x: SqlBinary, y: SqlBinary): SqlBoolean;
WrapBytes(bytes: byte[]): SqlBinary;
};
export interface __SqlBinary$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlBinary>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlBinary): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlBinary$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlBinary = SqlBinary$instance & __SqlBinary$views;
export interface SqlBoolean$instance {
readonly ByteValue: byte;
readonly IsFalse: boolean;
readonly IsNull: boolean;
readonly IsTrue: boolean;
readonly Value: boolean;
CompareTo(value: unknown): int;
CompareTo(value: SqlBoolean): int;
Equals(value: unknown): boolean;
Equals(other: SqlBoolean): boolean;
GetHashCode(): int;
ToSqlByte(): SqlByte;
ToSqlDecimal(): SqlDecimal;
ToSqlDouble(): SqlDouble;
ToSqlInt16(): SqlInt16;
ToSqlInt32(): SqlInt32;
ToSqlInt64(): SqlInt64;
ToSqlMoney(): SqlMoney;
ToSqlSingle(): SqlSingle;
ToSqlString(): SqlString;
ToString(): string;
}
export const SqlBoolean: {
new(value: boolean): SqlBoolean$instance;
new(value: int): SqlBoolean$instance;
readonly True: SqlBoolean;
readonly False: SqlBoolean;
readonly Null: SqlBoolean;
readonly Zero: SqlBoolean;
readonly One: SqlBoolean;
And(x: SqlBoolean, y: SqlBoolean): SqlBoolean;
Equals(x: SqlBoolean, y: SqlBoolean): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlBoolean, y: SqlBoolean): SqlBoolean;
GreaterThanOrEquals(x: SqlBoolean, y: SqlBoolean): SqlBoolean;
LessThan(x: SqlBoolean, y: SqlBoolean): SqlBoolean;
LessThanOrEquals(x: SqlBoolean, y: SqlBoolean): SqlBoolean;
NotEquals(x: SqlBoolean, y: SqlBoolean): SqlBoolean;
OnesComplement(x: SqlBoolean): SqlBoolean;
Or(x: SqlBoolean, y: SqlBoolean): SqlBoolean;
Parse(s: string): SqlBoolean;
Xor(x: SqlBoolean, y: SqlBoolean): SqlBoolean;
};
export interface __SqlBoolean$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlBoolean>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlBoolean): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlBoolean$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlBoolean = SqlBoolean$instance & __SqlBoolean$views;
export interface SqlByte$instance {
readonly IsNull: boolean;
readonly Value: byte;
CompareTo(value: unknown): int;
CompareTo(value: SqlByte): int;
Equals(value: unknown): boolean;
Equals(other: SqlByte): boolean;
GetHashCode(): int;
ToSqlBoolean(): SqlBoolean;
ToSqlDecimal(): SqlDecimal;
ToSqlDouble(): SqlDouble;
ToSqlInt16(): SqlInt16;
ToSqlInt32(): SqlInt32;
ToSqlInt64(): SqlInt64;
ToSqlMoney(): SqlMoney;
ToSqlSingle(): SqlSingle;
ToSqlString(): SqlString;
ToString(): string;
}
export const SqlByte: {
new(value: byte): SqlByte$instance;
readonly Null: SqlByte;
readonly Zero: SqlByte;
readonly MinValue: SqlByte;
readonly MaxValue: SqlByte;
Add(x: SqlByte, y: SqlByte): SqlByte;
BitwiseAnd(x: SqlByte, y: SqlByte): SqlByte;
BitwiseOr(x: SqlByte, y: SqlByte): SqlByte;
Divide(x: SqlByte, y: SqlByte): SqlByte;
Equals(x: SqlByte, y: SqlByte): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlByte, y: SqlByte): SqlBoolean;
GreaterThanOrEqual(x: SqlByte, y: SqlByte): SqlBoolean;
LessThan(x: SqlByte, y: SqlByte): SqlBoolean;
LessThanOrEqual(x: SqlByte, y: SqlByte): SqlBoolean;
Mod(x: SqlByte, y: SqlByte): SqlByte;
Modulus(x: SqlByte, y: SqlByte): SqlByte;
Multiply(x: SqlByte, y: SqlByte): SqlByte;
NotEquals(x: SqlByte, y: SqlByte): SqlBoolean;
OnesComplement(x: SqlByte): SqlByte;
Parse(s: string): SqlByte;
Subtract(x: SqlByte, y: SqlByte): SqlByte;
Xor(x: SqlByte, y: SqlByte): SqlByte;
};
export interface __SqlByte$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlByte>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlByte): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlByte$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlByte = SqlByte$instance & __SqlByte$views;
export interface SqlDateTime$instance {
readonly DayTicks: int;
readonly IsNull: boolean;
readonly TimeTicks: int;
readonly Value: DateTime;
CompareTo(value: unknown): int;
CompareTo(value: SqlDateTime): int;
Equals(value: unknown): boolean;
Equals(other: SqlDateTime): boolean;
GetHashCode(): int;
ToSqlString(): SqlString;
ToString(): string;
}
export const SqlDateTime: {
new(value: DateTime): SqlDateTime$instance;
new(year: int, month: int, day: int): SqlDateTime$instance;
new(year: int, month: int, day: int, hour: int, minute: int, second: int): SqlDateTime$instance;
new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: double): SqlDateTime$instance;
new(year: int, month: int, day: int, hour: int, minute: int, second: int, bilisecond: int): SqlDateTime$instance;
new(dayTicks: int, timeTicks: int): SqlDateTime$instance;
readonly SQLTicksPerSecond: int;
readonly SQLTicksPerMinute: int;
readonly SQLTicksPerHour: int;
readonly MinValue: SqlDateTime;
readonly MaxValue: SqlDateTime;
readonly Null: SqlDateTime;
Add(x: SqlDateTime, t: TimeSpan): SqlDateTime;
Equals(x: SqlDateTime, y: SqlDateTime): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlDateTime, y: SqlDateTime): SqlBoolean;
GreaterThanOrEqual(x: SqlDateTime, y: SqlDateTime): SqlBoolean;
LessThan(x: SqlDateTime, y: SqlDateTime): SqlBoolean;
LessThanOrEqual(x: SqlDateTime, y: SqlDateTime): SqlBoolean;
NotEquals(x: SqlDateTime, y: SqlDateTime): SqlBoolean;
Parse(s: string): SqlDateTime;
Subtract(x: SqlDateTime, t: TimeSpan): SqlDateTime;
};
export interface __SqlDateTime$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlDateTime>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlDateTime): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlDateTime$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlDateTime = SqlDateTime$instance & __SqlDateTime$views;
export interface SqlDecimal$instance {
readonly BinData: byte[];
readonly Data: int[];
readonly IsNull: boolean;
readonly IsPositive: boolean;
readonly Precision: byte;
readonly Scale: byte;
readonly Value: decimal;
CompareTo(value: unknown): int;
CompareTo(value: SqlDecimal): int;
Equals(value: unknown): boolean;
Equals(other: SqlDecimal): boolean;
GetHashCode(): int;
ToDouble(): double;
ToSqlBoolean(): SqlBoolean;
ToSqlByte(): SqlByte;
ToSqlDouble(): SqlDouble;
ToSqlInt16(): SqlInt16;
ToSqlInt32(): SqlInt32;
ToSqlInt64(): SqlInt64;
ToSqlMoney(): SqlMoney;
ToSqlSingle(): SqlSingle;
ToSqlString(): SqlString;
ToString(): string;
WriteTdsValue(destination: Span_1<CLROf<uint>>): int;
}
export const SqlDecimal: {
new(value: decimal): SqlDecimal$instance;
new(value: int): SqlDecimal$instance;
new(value: long): SqlDecimal$instance;
new(bPrecision: byte, bScale: byte, fPositive: boolean, bits: int[]): SqlDecimal$instance;
new(bPrecision: byte, bScale: byte, fPositive: boolean, data1: int, data2: int, data3: int, data4: int): SqlDecimal$instance;
new(dVal: double): SqlDecimal$instance;
readonly MaxPrecision: byte;
readonly MaxScale: byte;
readonly Null: SqlDecimal;
readonly MinValue: SqlDecimal;
readonly MaxValue: SqlDecimal;
Abs(n: SqlDecimal): SqlDecimal;
Add(x: SqlDecimal, y: SqlDecimal): SqlDecimal;
AdjustScale(n: SqlDecimal, digits: int, fRound: boolean): SqlDecimal;
Ceiling(n: SqlDecimal): SqlDecimal;
ConvertToPrecScale(n: SqlDecimal, precision: int, scale: int): SqlDecimal;
Divide(x: SqlDecimal, y: SqlDecimal): SqlDecimal;
Equals(x: SqlDecimal, y: SqlDecimal): SqlBoolean;
Floor(n: SqlDecimal): SqlDecimal;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlDecimal, y: SqlDecimal): SqlBoolean;
GreaterThanOrEqual(x: SqlDecimal, y: SqlDecimal): SqlBoolean;
LessThan(x: SqlDecimal, y: SqlDecimal): SqlBoolean;
LessThanOrEqual(x: SqlDecimal, y: SqlDecimal): SqlBoolean;
Multiply(x: SqlDecimal, y: SqlDecimal): SqlDecimal;
NotEquals(x: SqlDecimal, y: SqlDecimal): SqlBoolean;
Parse(s: string): SqlDecimal;
Power(n: SqlDecimal, exp: double): SqlDecimal;
Round(n: SqlDecimal, position: int): SqlDecimal;
Sign(n: SqlDecimal): SqlInt32;
Subtract(x: SqlDecimal, y: SqlDecimal): SqlDecimal;
Truncate(n: SqlDecimal, position: int): SqlDecimal;
};
export interface __SqlDecimal$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlDecimal>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlDecimal): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlDecimal$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlDecimal = SqlDecimal$instance & __SqlDecimal$views;
export interface SqlDouble$instance {
readonly IsNull: boolean;
readonly Value: double;
CompareTo(value: unknown): int;
CompareTo(value: SqlDouble): int;
Equals(value: unknown): boolean;
Equals(other: SqlDouble): boolean;
GetHashCode(): int;
ToSqlBoolean(): SqlBoolean;
ToSqlByte(): SqlByte;
ToSqlDecimal(): SqlDecimal;
ToSqlInt16(): SqlInt16;
ToSqlInt32(): SqlInt32;
ToSqlInt64(): SqlInt64;
ToSqlMoney(): SqlMoney;
ToSqlSingle(): SqlSingle;
ToSqlString(): SqlString;
ToString(): string;
}
export const SqlDouble: {
new(value: double): SqlDouble$instance;
readonly Null: SqlDouble;
readonly Zero: SqlDouble;
readonly MinValue: SqlDouble;
readonly MaxValue: SqlDouble;
Add(x: SqlDouble, y: SqlDouble): SqlDouble;
Divide(x: SqlDouble, y: SqlDouble): SqlDouble;
Equals(x: SqlDouble, y: SqlDouble): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlDouble, y: SqlDouble): SqlBoolean;
GreaterThanOrEqual(x: SqlDouble, y: SqlDouble): SqlBoolean;
LessThan(x: SqlDouble, y: SqlDouble): SqlBoolean;
LessThanOrEqual(x: SqlDouble, y: SqlDouble): SqlBoolean;
Multiply(x: SqlDouble, y: SqlDouble): SqlDouble;
NotEquals(x: SqlDouble, y: SqlDouble): SqlBoolean;
Parse(s: string): SqlDouble;
Subtract(x: SqlDouble, y: SqlDouble): SqlDouble;
};
export interface __SqlDouble$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlDouble>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlDouble): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlDouble$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlDouble = SqlDouble$instance & __SqlDouble$views;
export interface SqlGuid$instance {
readonly IsNull: boolean;
readonly Value: Guid;
CompareTo(value: unknown): int;
CompareTo(value: SqlGuid): int;
Equals(value: unknown): boolean;
Equals(other: SqlGuid): boolean;
GetHashCode(): int;
ToByteArray(): byte[];
ToSqlBinary(): SqlBinary;
ToSqlString(): SqlString;
ToString(): string;
}
export const SqlGuid: {
new(value: byte[]): SqlGuid$instance;
new(s: string): SqlGuid$instance;
new(g: Guid): SqlGuid$instance;
new(a: int, b: short, c: short, d: byte, e: byte, f: byte, g: byte, h: byte, i: byte, j: byte, k: byte): SqlGuid$instance;
readonly Null: SqlGuid;
Equals(x: SqlGuid, y: SqlGuid): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlGuid, y: SqlGuid): SqlBoolean;
GreaterThanOrEqual(x: SqlGuid, y: SqlGuid): SqlBoolean;
LessThan(x: SqlGuid, y: SqlGuid): SqlBoolean;
LessThanOrEqual(x: SqlGuid, y: SqlGuid): SqlBoolean;
NotEquals(x: SqlGuid, y: SqlGuid): SqlBoolean;
Parse(s: string): SqlGuid;
};
export interface __SqlGuid$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlGuid>;
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlGuid): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlGuid$instance extends INullable$instance, System_Runtime_Serialization_Internal.ISerializable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlGuid = SqlGuid$instance & __SqlGuid$views;
export interface SqlInt16$instance {
readonly IsNull: boolean;
readonly Value: short;
CompareTo(value: unknown): int;
CompareTo(value: SqlInt16): int;
Equals(value: unknown): boolean;
Equals(other: SqlInt16): boolean;
GetHashCode(): int;
ToSqlBoolean(): SqlBoolean;
ToSqlByte(): SqlByte;
ToSqlDecimal(): SqlDecimal;
ToSqlDouble(): SqlDouble;
ToSqlInt32(): SqlInt32;
ToSqlInt64(): SqlInt64;
ToSqlMoney(): SqlMoney;
ToSqlSingle(): SqlSingle;
ToSqlString(): SqlString;
ToString(): string;
}
export const SqlInt16: {
new(value: short): SqlInt16$instance;
readonly Null: SqlInt16;
readonly Zero: SqlInt16;
readonly MinValue: SqlInt16;
readonly MaxValue: SqlInt16;
Add(x: SqlInt16, y: SqlInt16): SqlInt16;
BitwiseAnd(x: SqlInt16, y: SqlInt16): SqlInt16;
BitwiseOr(x: SqlInt16, y: SqlInt16): SqlInt16;
Divide(x: SqlInt16, y: SqlInt16): SqlInt16;
Equals(x: SqlInt16, y: SqlInt16): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlInt16, y: SqlInt16): SqlBoolean;
GreaterThanOrEqual(x: SqlInt16, y: SqlInt16): SqlBoolean;
LessThan(x: SqlInt16, y: SqlInt16): SqlBoolean;
LessThanOrEqual(x: SqlInt16, y: SqlInt16): SqlBoolean;
Mod(x: SqlInt16, y: SqlInt16): SqlInt16;
Modulus(x: SqlInt16, y: SqlInt16): SqlInt16;
Multiply(x: SqlInt16, y: SqlInt16): SqlInt16;
NotEquals(x: SqlInt16, y: SqlInt16): SqlBoolean;
OnesComplement(x: SqlInt16): SqlInt16;
Parse(s: string): SqlInt16;
Subtract(x: SqlInt16, y: SqlInt16): SqlInt16;
Xor(x: SqlInt16, y: SqlInt16): SqlInt16;
};
export interface __SqlInt16$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlInt16>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlInt16): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlInt16$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlInt16 = SqlInt16$instance & __SqlInt16$views;
export interface SqlInt32$instance {
readonly IsNull: boolean;
readonly Value: int;
CompareTo(value: unknown): int;
CompareTo(value: SqlInt32): int;
Equals(value: unknown): boolean;
Equals(other: SqlInt32): boolean;
GetHashCode(): int;
ToSqlBoolean(): SqlBoolean;
ToSqlByte(): SqlByte;
ToSqlDecimal(): SqlDecimal;
ToSqlDouble(): SqlDouble;
ToSqlInt16(): SqlInt16;
ToSqlInt64(): SqlInt64;
ToSqlMoney(): SqlMoney;
ToSqlSingle(): SqlSingle;
ToSqlString(): SqlString;
ToString(): string;
}
export const SqlInt32: {
new(value: int): SqlInt32$instance;
readonly Null: SqlInt32;
readonly Zero: SqlInt32;
readonly MinValue: SqlInt32;
readonly MaxValue: SqlInt32;
Add(x: SqlInt32, y: SqlInt32): SqlInt32;
BitwiseAnd(x: SqlInt32, y: SqlInt32): SqlInt32;
BitwiseOr(x: SqlInt32, y: SqlInt32): SqlInt32;
Divide(x: SqlInt32, y: SqlInt32): SqlInt32;
Equals(x: SqlInt32, y: SqlInt32): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlInt32, y: SqlInt32): SqlBoolean;
GreaterThanOrEqual(x: SqlInt32, y: SqlInt32): SqlBoolean;
LessThan(x: SqlInt32, y: SqlInt32): SqlBoolean;
LessThanOrEqual(x: SqlInt32, y: SqlInt32): SqlBoolean;
Mod(x: SqlInt32, y: SqlInt32): SqlInt32;
Modulus(x: SqlInt32, y: SqlInt32): SqlInt32;
Multiply(x: SqlInt32, y: SqlInt32): SqlInt32;
NotEquals(x: SqlInt32, y: SqlInt32): SqlBoolean;
OnesComplement(x: SqlInt32): SqlInt32;
Parse(s: string): SqlInt32;
Subtract(x: SqlInt32, y: SqlInt32): SqlInt32;
Xor(x: SqlInt32, y: SqlInt32): SqlInt32;
};
export interface __SqlInt32$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlInt32>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlInt32): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlInt32$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlInt32 = SqlInt32$instance & __SqlInt32$views;
export interface SqlInt64$instance {
readonly IsNull: boolean;
readonly Value: long;
CompareTo(value: unknown): int;
CompareTo(value: SqlInt64): int;
Equals(value: unknown): boolean;
Equals(other: SqlInt64): boolean;
GetHashCode(): int;
ToSqlBoolean(): SqlBoolean;
ToSqlByte(): SqlByte;
ToSqlDecimal(): SqlDecimal;
ToSqlDouble(): SqlDouble;
ToSqlInt16(): SqlInt16;
ToSqlInt32(): SqlInt32;
ToSqlMoney(): SqlMoney;
ToSqlSingle(): SqlSingle;
ToSqlString(): SqlString;
ToString(): string;
}
export const SqlInt64: {
new(value: long): SqlInt64$instance;
readonly Null: SqlInt64;
readonly Zero: SqlInt64;
readonly MinValue: SqlInt64;
readonly MaxValue: SqlInt64;
Add(x: SqlInt64, y: SqlInt64): SqlInt64;
BitwiseAnd(x: SqlInt64, y: SqlInt64): SqlInt64;
BitwiseOr(x: SqlInt64, y: SqlInt64): SqlInt64;
Divide(x: SqlInt64, y: SqlInt64): SqlInt64;
Equals(x: SqlInt64, y: SqlInt64): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlInt64, y: SqlInt64): SqlBoolean;
GreaterThanOrEqual(x: SqlInt64, y: SqlInt64): SqlBoolean;
LessThan(x: SqlInt64, y: SqlInt64): SqlBoolean;
LessThanOrEqual(x: SqlInt64, y: SqlInt64): SqlBoolean;
Mod(x: SqlInt64, y: SqlInt64): SqlInt64;
Modulus(x: SqlInt64, y: SqlInt64): SqlInt64;
Multiply(x: SqlInt64, y: SqlInt64): SqlInt64;
NotEquals(x: SqlInt64, y: SqlInt64): SqlBoolean;
OnesComplement(x: SqlInt64): SqlInt64;
Parse(s: string): SqlInt64;
Subtract(x: SqlInt64, y: SqlInt64): SqlInt64;
Xor(x: SqlInt64, y: SqlInt64): SqlInt64;
};
export interface __SqlInt64$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlInt64>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlInt64): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlInt64$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlInt64 = SqlInt64$instance & __SqlInt64$views;
export interface SqlMoney$instance {
readonly IsNull: boolean;
readonly Value: decimal;
CompareTo(value: unknown): int;
CompareTo(value: SqlMoney): int;
Equals(value: unknown): boolean;
Equals(other: SqlMoney): boolean;
GetHashCode(): int;
GetTdsValue(): long;
ToDecimal(): decimal;
ToDouble(): double;
ToInt32(): int;
ToInt64(): long;
ToSqlBoolean(): SqlBoolean;
ToSqlByte(): SqlByte;
ToSqlDecimal(): SqlDecimal;
ToSqlDouble(): SqlDouble;
ToSqlInt16(): SqlInt16;
ToSqlInt32(): SqlInt32;
ToSqlInt64(): SqlInt64;
ToSqlSingle(): SqlSingle;
ToSqlString(): SqlString;
ToString(): string;
}
export const SqlMoney: {
new(value: int): SqlMoney$instance;
new(value: long): SqlMoney$instance;
new(value: decimal): SqlMoney$instance;
new(value: double): SqlMoney$instance;
readonly Null: SqlMoney;
readonly Zero: SqlMoney;
readonly MinValue: SqlMoney;
readonly MaxValue: SqlMoney;
Add(x: SqlMoney, y: SqlMoney): SqlMoney;
Divide(x: SqlMoney, y: SqlMoney): SqlMoney;
Equals(x: SqlMoney, y: SqlMoney): SqlBoolean;
FromTdsValue(value: long): SqlMoney;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlMoney, y: SqlMoney): SqlBoolean;
GreaterThanOrEqual(x: SqlMoney, y: SqlMoney): SqlBoolean;
LessThan(x: SqlMoney, y: SqlMoney): SqlBoolean;
LessThanOrEqual(x: SqlMoney, y: SqlMoney): SqlBoolean;
Multiply(x: SqlMoney, y: SqlMoney): SqlMoney;
NotEquals(x: SqlMoney, y: SqlMoney): SqlBoolean;
Parse(s: string): SqlMoney;
Subtract(x: SqlMoney, y: SqlMoney): SqlMoney;
};
export interface __SqlMoney$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlMoney>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlMoney): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlMoney$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlMoney = SqlMoney$instance & __SqlMoney$views;
export interface SqlSingle$instance {
readonly IsNull: boolean;
readonly Value: float;
CompareTo(value: unknown): int;
CompareTo(value: SqlSingle): int;
Equals(value: unknown): boolean;
Equals(other: SqlSingle): boolean;
GetHashCode(): int;
ToSqlBoolean(): SqlBoolean;
ToSqlByte(): SqlByte;
ToSqlDecimal(): SqlDecimal;
ToSqlDouble(): SqlDouble;
ToSqlInt16(): SqlInt16;
ToSqlInt32(): SqlInt32;
ToSqlInt64(): SqlInt64;
ToSqlMoney(): SqlMoney;
ToSqlString(): SqlString;
ToString(): string;
}
export const SqlSingle: {
new(value: float): SqlSingle$instance;
new(value: double): SqlSingle$instance;
readonly Null: SqlSingle;
readonly Zero: SqlSingle;
readonly MinValue: SqlSingle;
readonly MaxValue: SqlSingle;
Add(x: SqlSingle, y: SqlSingle): SqlSingle;
Divide(x: SqlSingle, y: SqlSingle): SqlSingle;
Equals(x: SqlSingle, y: SqlSingle): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlSingle, y: SqlSingle): SqlBoolean;
GreaterThanOrEqual(x: SqlSingle, y: SqlSingle): SqlBoolean;
LessThan(x: SqlSingle, y: SqlSingle): SqlBoolean;
LessThanOrEqual(x: SqlSingle, y: SqlSingle): SqlBoolean;
Multiply(x: SqlSingle, y: SqlSingle): SqlSingle;
NotEquals(x: SqlSingle, y: SqlSingle): SqlBoolean;
Parse(s: string): SqlSingle;
Subtract(x: SqlSingle, y: SqlSingle): SqlSingle;
};
export interface __SqlSingle$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlSingle>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlSingle): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlSingle$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlSingle = SqlSingle$instance & __SqlSingle$views;
export interface SqlString$instance {
readonly CompareInfo: CompareInfo;
readonly CultureInfo: CultureInfo;
readonly IsNull: boolean;
readonly LCID: int;
readonly SqlCompareOptions: SqlCompareOptions;
readonly Value: string;
Clone(): SqlString;
CompareTo(value: unknown): int;
CompareTo(value: SqlString): int;
Equals(value: unknown): boolean;
Equals(other: SqlString): boolean;
GetHashCode(): int;
GetNonUnicodeBytes(): byte[];
GetUnicodeBytes(): byte[];
ToSqlBoolean(): SqlBoolean;
ToSqlByte(): SqlByte;
ToSqlDateTime(): SqlDateTime;
ToSqlDecimal(): SqlDecimal;
ToSqlDouble(): SqlDouble;
ToSqlGuid(): SqlGuid;
ToSqlInt16(): SqlInt16;
ToSqlInt32(): SqlInt32;
ToSqlInt64(): SqlInt64;
ToSqlMoney(): SqlMoney;
ToSqlSingle(): SqlSingle;
ToString(): string;
}
export const SqlString: {
new(lcid: int, compareOptions: SqlCompareOptions, data: byte[], index: int, count: int, fUnicode: boolean): SqlString$instance;
new(lcid: int, compareOptions: SqlCompareOptions, data: byte[], fUnicode: boolean): SqlString$instance;
new(lcid: int, compareOptions: SqlCompareOptions, data: byte[], index: int, count: int): SqlString$instance;
new(lcid: int, compareOptions: SqlCompareOptions, data: byte[]): SqlString$instance;
new(data: string, lcid: int, compareOptions: SqlCompareOptions): SqlString$instance;
new(data: string, lcid: int): SqlString$instance;
new(data: string): SqlString$instance;
readonly Null: SqlString;
readonly IgnoreCase: int;
readonly IgnoreWidth: int;
readonly IgnoreNonSpace: int;
readonly IgnoreKanaType: int;
readonly BinarySort: int;
readonly BinarySort2: int;
Add(x: SqlString, y: SqlString): SqlString;
CompareOptionsFromSqlCompareOptions(compareOptions: SqlCompareOptions): CompareOptions;
Concat(x: SqlString, y: SqlString): SqlString;
Equals(x: SqlString, y: SqlString): SqlBoolean;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
GreaterThan(x: SqlString, y: SqlString): SqlBoolean;
GreaterThanOrEqual(x: SqlString, y: SqlString): SqlBoolean;
LessThan(x: SqlString, y: SqlString): SqlBoolean;
LessThanOrEqual(x: SqlString, y: SqlString): SqlBoolean;
NotEquals(x: SqlString, y: SqlString): SqlBoolean;
};
export interface __SqlString$views {
As_INullable(): INullable$instance;
As_IComparable(): System_Internal.IComparable$instance;
As_IEquatable_1(): System_Internal.IEquatable_1$instance<SqlString>;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
// Structural method bridges for numeric interface constraints
Equals(other: SqlString): boolean;
CompareTo(obj: unknown): int;
}
export interface SqlString$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlString = SqlString$instance & __SqlString$views;
export interface SqlAlreadyFilledException$instance extends SqlTypeException$instance {
GetObjectData(info: SerializationInfo, context: StreamingContext): void;
}
export const SqlAlreadyFilledException: {
new(): SqlAlreadyFilledException$instance;
new(message: string): SqlAlreadyFilledException$instance;
new(message: string, e: Exception): SqlAlreadyFilledException$instance;
};
export interface __SqlAlreadyFilledException$views {
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
}
export type SqlAlreadyFilledException = SqlAlreadyFilledException$instance & __SqlAlreadyFilledException$views;
export interface SqlBytes$instance {
readonly Buffer: byte[];
readonly IsNull: boolean;
Item: byte;
readonly Length: long;
readonly MaxLength: long;
readonly Storage: StorageState;
Stream: Stream;
readonly Value: byte[];
Read(offset: long, buffer: byte[], offsetInBuffer: int, count: int): long;
SetLength(value: long): void;
SetNull(): void;
ToSqlBinary(): SqlBinary;
Write(offset: long, buffer: byte[], offsetInBuffer: int, count: int): void;
}
export const SqlBytes: {
new(): SqlBytes$instance;
new(buffer: byte[]): SqlBytes$instance;
new(value: SqlBinary): SqlBytes$instance;
new(s: Stream): SqlBytes$instance;
readonly Null: SqlBytes;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
};
export interface __SqlBytes$views {
As_INullable(): INullable$instance;
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
}
export interface SqlBytes$instance extends INullable$instance, System_Runtime_Serialization_Internal.ISerializable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlBytes = SqlBytes$instance & __SqlBytes$views;
export interface SqlChars$instance {
readonly Buffer: char[];
readonly IsNull: boolean;
Item: char;
readonly Length: long;
readonly MaxLength: long;
readonly Storage: StorageState;
readonly Value: char[];
Read(offset: long, buffer: char[], offsetInBuffer: int, count: int): long;
SetLength(value: long): void;
SetNull(): void;
ToSqlString(): SqlString;
Write(offset: long, buffer: char[], offsetInBuffer: int, count: int): void;
}
export const SqlChars: {
new(): SqlChars$instance;
new(buffer: char[]): SqlChars$instance;
new(value: SqlString): SqlChars$instance;
readonly Null: SqlChars;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
};
export interface __SqlChars$views {
As_INullable(): INullable$instance;
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
}
export interface SqlChars$instance extends INullable$instance, System_Runtime_Serialization_Internal.ISerializable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlChars = SqlChars$instance & __SqlChars$views;
export interface SqlNotFilledException$instance extends SqlTypeException$instance {
GetObjectData(info: SerializationInfo, context: StreamingContext): void;
}
export const SqlNotFilledException: {
new(): SqlNotFilledException$instance;
new(message: string): SqlNotFilledException$instance;
new(message: string, e: Exception): SqlNotFilledException$instance;
};
export interface __SqlNotFilledException$views {
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
}
export type SqlNotFilledException = SqlNotFilledException$instance & __SqlNotFilledException$views;
export interface SqlNullValueException$instance extends SqlTypeException$instance {
GetObjectData(info: SerializationInfo, context: StreamingContext): void;
}
export const SqlNullValueException: {
new(): SqlNullValueException$instance;
new(message: string): SqlNullValueException$instance;
new(message: string, e: Exception): SqlNullValueException$instance;
};
export interface __SqlNullValueException$views {
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
}
export type SqlNullValueException = SqlNullValueException$instance & __SqlNullValueException$views;
export interface SqlTruncateException$instance extends SqlTypeException$instance {
GetObjectData(info: SerializationInfo, context: StreamingContext): void;
}
export const SqlTruncateException: {
new(): SqlTruncateException$instance;
new(message: string): SqlTruncateException$instance;
new(message: string, e: Exception): SqlTruncateException$instance;
};
export interface __SqlTruncateException$views {
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
}
export type SqlTruncateException = SqlTruncateException$instance & __SqlTruncateException$views;
export interface SqlTypeException$instance extends SystemException {
GetObjectData(info: SerializationInfo, context: StreamingContext): void;
}
export const SqlTypeException: {
new(): SqlTypeException$instance;
new(message: string): SqlTypeException$instance;
new(message: string, e: Exception): SqlTypeException$instance;
};
export interface __SqlTypeException$views {
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
}
export type SqlTypeException = SqlTypeException$instance & __SqlTypeException$views;
export interface SqlXml$instance {
readonly IsNull: boolean;
readonly Value: string;
CreateReader(): XmlReader;
}
export const SqlXml: {
new(): SqlXml$instance;
new(value: XmlReader): SqlXml$instance;
new(value: Stream): SqlXml$instance;
readonly Null: SqlXml;
GetXsdType(schemaSet: XmlSchemaSet): XmlQualifiedName;
};
export interface __SqlXml$views {
As_INullable(): INullable$instance;
As_IXmlSerializable(): System_Xml_Serialization_Internal.IXmlSerializable$instance;
}
export interface SqlXml$instance extends INullable$instance, System_Xml_Serialization_Internal.IXmlSerializable$instance {}
export type SqlXml = SqlXml$instance & __SqlXml$views;