bin/Devolutions.Ahtola.Data.xml
|
<?xml version="1.0"?> <doc> <assembly> <name>Devolutions.Ahtola.Data</name> </assembly> <members> <member name="P:Ahtola.AhtolaBatchCommand.RemoteCondition"> <summary> Gets or sets the server-side condition for this command when the batch runs over a remote connection. Local batches reject conditional commands instead of ignoring the condition. </summary> </member> <member name="T:Ahtola.AhtolaCommandBuilder"> <summary> Generates single-table <c>INSERT</c>, <c>UPDATE</c> and <c>DELETE</c> statements for a <see cref="T:Ahtola.AhtolaDataAdapter"/> from the schema of its <c>SelectCommand</c>. </summary> </member> <member name="M:Ahtola.AhtolaCommandBuilder.#ctor"> <summary> Initializes a new instance of the <see cref="T:Ahtola.AhtolaCommandBuilder"/> class. </summary> </member> <member name="M:Ahtola.AhtolaCommandBuilder.#ctor(Ahtola.AhtolaDataAdapter)"> <summary> Initializes a new instance of the <see cref="T:Ahtola.AhtolaCommandBuilder"/> class for the specified adapter. </summary> <param name="adapter">The adapter the generated commands are attached to.</param> </member> <member name="P:Ahtola.AhtolaCommandBuilder.DataAdapter"> <summary> Gets or sets the adapter the generated commands are attached to. </summary> </member> <member name="M:Ahtola.AhtolaCommandBuilder.QuoteIdentifier(System.String)"> <inheritdoc /> </member> <member name="M:Ahtola.AhtolaCommandBuilder.UnquoteIdentifier(System.String)"> <inheritdoc /> </member> <member name="M:Ahtola.AhtolaCommandBuilder.GetInsertCommand"> <summary> Gets the automatically generated <c>INSERT</c> statement. </summary> </member> <member name="M:Ahtola.AhtolaCommandBuilder.GetUpdateCommand"> <summary> Gets the automatically generated <c>UPDATE</c> statement. </summary> </member> <member name="M:Ahtola.AhtolaCommandBuilder.GetDeleteCommand"> <summary> Gets the automatically generated <c>DELETE</c> statement. </summary> </member> <member name="M:Ahtola.AhtolaCommandBuilder.ApplyParameterInfo(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)"> <inheritdoc /> </member> <member name="M:Ahtola.AhtolaCommandBuilder.GetParameterName(System.Int32)"> <inheritdoc /> </member> <member name="M:Ahtola.AhtolaCommandBuilder.GetParameterName(System.String)"> <inheritdoc /> </member> <member name="M:Ahtola.AhtolaCommandBuilder.GetParameterPlaceholder(System.Int32)"> <inheritdoc /> </member> <member name="M:Ahtola.AhtolaCommandBuilder.SetRowUpdatingHandler(System.Data.Common.DbDataAdapter)"> <inheritdoc /> </member> <member name="P:Ahtola.AhtolaConnection.PageCodec"> <summary> Optional external page codec applied to managed local databases opened by this connection. Must be set before <see cref="M:Ahtola.AhtolaConnection.Open"/> and cannot be combined with built-in encryption options. The codec is not owned by the connection. </summary> </member> <member name="M:Ahtola.AhtolaConnection.CreateReplica(Ahtola.AhtolaReplicaOptions)"> <summary> Creates a connection configured as an embedded replica. </summary> <param name="replicaOptions">The embedded replica configuration.</param> </member> <member name="M:Ahtola.AhtolaConnection.GetSchema"> <summary> Returns the <c>MetaDataCollections</c> schema collection. </summary> </member> <member name="M:Ahtola.AhtolaConnection.GetSchema(System.String)"> <summary> Returns the requested schema collection. </summary> <param name="collectionName">The name of the collection to return.</param> </member> <member name="M:Ahtola.AhtolaConnection.GetSchema(System.String,System.String[])"> <summary> Returns the requested schema collection, filtered by the supplied restrictions. </summary> <param name="collectionName">The name of the collection to return.</param> <param name="restrictionValues">The restriction values for the collection.</param> <remarks> The catalog is read with ordinary SQL on this connection, so remote Hrana and embedded-replica connections describe the database they are attached to instead of an empty local catalog. A statement the target rejects surfaces that engine's error. </remarks> </member> <member name="M:Ahtola.AhtolaConnection.ReadManagedReplicaLocalChanges(System.Int32)"> <summary> Returns committed local replica changes at a durable, exclusive watermark boundary. This is an internal hand-off to the following push implementation; it performs no network I/O. </summary> </member> <member name="T:Ahtola.AhtolaConnectionFacade"> <summary> Identifies the public ADO.NET facade whose behavior a capability contract describes. </summary> </member> <member name="T:Ahtola.AhtolaConnectionMode"> <summary> Identifies the execution mode behind a connection. </summary> </member> <member name="T:Ahtola.AhtolaConnectionCapabilities"> <summary> Describes the operations supported by a facade and execution mode. </summary> </member> <member name="P:Ahtola.AhtolaConnectionStringBuilder.PasswordScheme"> <summary> Passphrase key-derivation scheme id (for example <c>Ahtola.Password.v1</c>). Empty selects the catalog default. </summary> </member> <member name="P:Ahtola.AhtolaConnectionStringBuilder.SyncInterval"> <summary> Gets or sets the managed embedded-replica automatic synchronization interval. </summary> <remarks> Positive values are measured in seconds and are supported only by managed embedded replica connections. </remarks> </member> <member name="P:Ahtola.AhtolaConnectionStringBuilder.ForeignReadOnly"> <summary> Opens a database file owned by another engine without claiming ownership locks or requiring the shared-memory file. Requires Local Provider=Managed, Mode=ReadOnly, and Pooling=False. </summary> </member> <member name="T:Ahtola.AhtolaDataAdapter"> <summary> Fills a <see cref="T:System.Data.DataSet"/> from a Ahtola database and writes changes back to it. </summary> <remarks> The adapter deliberately types its commands as <see cref="T:System.Data.Common.DbCommand"/> so that both ADO.NET surfaces in this package - <see cref="T:Ahtola.AhtolaConnection"/> and the <c>Ahtola.Data.Sqlite</c> facade - can use one adapter implementation. </remarks> </member> <member name="M:Ahtola.AhtolaDataAdapter.#ctor"> <summary> Initializes a new instance of the <see cref="T:Ahtola.AhtolaDataAdapter"/> class. </summary> </member> <member name="M:Ahtola.AhtolaDataAdapter.#ctor(System.Data.Common.DbCommand)"> <summary> Initializes a new instance of the <see cref="T:Ahtola.AhtolaDataAdapter"/> class using the specified select command. </summary> <param name="selectCommand">The command used to fill the dataset.</param> </member> <member name="M:Ahtola.AhtolaDataAdapter.#ctor(System.String,System.Data.Common.DbConnection)"> <summary> Initializes a new instance of the <see cref="T:Ahtola.AhtolaDataAdapter"/> class using the specified select statement and connection. </summary> <param name="selectCommandText">The SQL statement used to fill the dataset.</param> <param name="connection">The connection the statement runs on.</param> </member> <member name="E:Ahtola.AhtolaDataAdapter.RowUpdating"> <summary> Occurs before a command is executed against the data source for a changed row. </summary> </member> <member name="E:Ahtola.AhtolaDataAdapter.RowUpdated"> <summary> Occurs after a command is executed against the data source for a changed row. </summary> </member> <member name="M:Ahtola.AhtolaDataAdapter.CreateRowUpdatingEvent(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)"> <inheritdoc /> </member> <member name="M:Ahtola.AhtolaDataAdapter.CreateRowUpdatedEvent(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)"> <inheritdoc /> </member> <member name="M:Ahtola.AhtolaDataAdapter.OnRowUpdating(System.Data.Common.RowUpdatingEventArgs)"> <inheritdoc /> </member> <member name="M:Ahtola.AhtolaDataAdapter.OnRowUpdated(System.Data.Common.RowUpdatedEventArgs)"> <inheritdoc /> </member> <member name="M:Ahtola.AhtolaDataReader.DeclaredColumnType(System.Int32)"> <summary> Returns the declared type of a projected column, or <c>null</c> when the statement does not project it from a stored column. A local result set carries no declared types, so the catalog is the only source before the first <see cref="M:Ahtola.AhtolaDataReader.Read"/>. <c>DbDataAdapter</c> builds its <see cref="T:System.Data.DataTable"/> columns from <see cref="M:Ahtola.AhtolaDataReader.GetFieldType(System.Int32)"/> at that point, so answering <c>object</c> for everything would produce an untyped dataset. </summary> </member> <member name="M:Ahtola.AhtolaDataReader.GetSchemaTable"> <summary> Returns a schema table describing the columns of the current result set. </summary> <remarks> Column metadata that a result set cannot carry (nullability, key membership, declared type) is recovered from the catalog when the statement selects from a single table. </remarks> </member> <member name="T:Ahtola.AhtolaLocalProvider"> <summary> Selects the implementation used for local database connections. </summary> </member> <member name="F:Ahtola.AhtolaLocalProvider.Native"> <summary> Uses the native Ahtola SDK. </summary> </member> <member name="F:Ahtola.AhtolaLocalProvider.Managed"> <summary> Uses the managed local engine. </summary> </member> <member name="T:Ahtola.AhtolaNativeProvider"> <summary> Registers the optional native local-provider implementation. </summary> </member> <member name="M:Ahtola.AhtolaNativeProvider.Register(Ahtola.AhtolaNativeProviderFactory)"> <summary> Registers the native local-provider factory supplied by the companion package. </summary> </member> <member name="T:Ahtola.AhtolaNativeProviderFactory"> <summary> Contract implemented by the optional native local-provider companion assembly. </summary> </member> <member name="M:Ahtola.AhtolaNativeProviderFactory.OpenDatabase(System.String,System.Nullable{Ahtola.AhtolaEncryptionCipher},System.String)"> <summary> Opens a database through the native Ahtola SDK. </summary> </member> <member name="T:Ahtola.AhtolaNativeDatabase"> <summary> Native local database contract used by the optional provider companion assembly. </summary> </member> <member name="P:Ahtola.AhtolaNativeDatabase.IsInvalid"> <summary> Indicates whether the native database has been closed. </summary> </member> <member name="M:Ahtola.AhtolaNativeDatabase.PrepareStatement(System.String)"> <summary> Creates a native statement. </summary> </member> <member name="M:Ahtola.AhtolaNativeDatabase.SetBusyTimeout(System.TimeSpan)"> <summary> Sets the native connection busy timeout. </summary> </member> <member name="M:Ahtola.AhtolaNativeDatabase.Dispose"> <inheritdoc /> </member> <member name="T:Ahtola.AhtolaNativeStatement"> <summary> Native local statement contract used by the optional provider companion assembly. </summary> </member> <member name="P:Ahtola.AhtolaNativeStatement.IsInvalid"> <summary> Indicates whether the native statement has been finalized. </summary> </member> <member name="P:Ahtola.AhtolaNativeStatement.ParameterCount"> <summary> Gets the number of statement parameters. </summary> </member> <member name="M:Ahtola.AhtolaNativeStatement.BindParameter(System.Int32,Ahtola.AhtolaValue)"> <summary> Binds a value at a one-based parameter index. </summary> </member> <member name="M:Ahtola.AhtolaNativeStatement.BindNamedParameter(System.String,Ahtola.AhtolaValue)"> <summary> Binds a value by parameter name. </summary> </member> <member name="M:Ahtola.AhtolaNativeStatement.GetParameterName(System.Int32)"> <summary> Gets the parameter name for a one-based index. </summary> </member> <member name="M:Ahtola.AhtolaNativeStatement.Read"> <summary> Advances the statement to its next row. </summary> </member> <member name="M:Ahtola.AhtolaNativeStatement.Interrupt"> <summary> Requests interruption of an in-flight statement operation. </summary> </member> <member name="M:Ahtola.AhtolaNativeStatement.GetValue(System.Int32)"> <summary> Gets the current-row value at a zero-based column index. </summary> </member> <member name="M:Ahtola.AhtolaNativeStatement.GetName(System.Int32)"> <summary> Gets the result column name at a zero-based column index. </summary> </member> <member name="P:Ahtola.AhtolaNativeStatement.FieldCount"> <summary> Gets the result column count. </summary> </member> <member name="P:Ahtola.AhtolaNativeStatement.RowsAffected"> <summary> Gets the affected-row count. </summary> </member> <member name="P:Ahtola.AhtolaNativeStatement.HasRows"> <summary> Indicates whether the statement has result rows. </summary> </member> <member name="M:Ahtola.AhtolaNativeStatement.Dispose"> <inheritdoc /> </member> <member name="P:Ahtola.AhtolaParameter.SourceVersion"> <summary> Gets or sets the <see cref="T:System.Data.DataRowVersion"/> read when the parameter is filled from a <see cref="T:System.Data.DataRow"/>. The base implementation discards the value, which would make <see cref="T:Ahtola.AhtolaCommandBuilder"/>'s optimistic-concurrency predicates compare current instead of original values. </summary> </member> <member name="T:Ahtola.AhtolaRemoteBatchCondition"> <summary> A server-side condition controlling whether one remote batch step executes. Step references use the zero-based index of an earlier batch command. </summary> </member> <member name="P:Ahtola.AhtolaRemoteBatchCondition.IsAutocommit"> <summary>Gets a condition that is true when the connection is in autocommit mode.</summary> </member> <member name="M:Ahtola.AhtolaRemoteBatchCondition.StepSucceeded(System.Int32)"> <summary>Creates a condition requiring an earlier step to have succeeded.</summary> </member> <member name="M:Ahtola.AhtolaRemoteBatchCondition.StepFailed(System.Int32)"> <summary>Creates a condition requiring an earlier step to have failed.</summary> </member> <member name="M:Ahtola.AhtolaRemoteBatchCondition.Not(Ahtola.AhtolaRemoteBatchCondition)"> <summary>Negates another batch condition.</summary> </member> <member name="M:Ahtola.AhtolaRemoteBatchCondition.And(Ahtola.AhtolaRemoteBatchCondition[])"> <summary>Creates a condition requiring every supplied condition to be true.</summary> </member> <member name="M:Ahtola.AhtolaRemoteBatchCondition.Or(Ahtola.AhtolaRemoteBatchCondition[])"> <summary>Creates a condition requiring at least one supplied condition to be true.</summary> </member> <member name="M:Ahtola.AhtolaRemoteClient.PushReplicaChangesAsync(Ahtola.ReplicaLocalChangeBatch,System.String,System.Int64,System.Int32,System.Threading.CancellationToken)"> <summary> Replays a durably captured managed-replica batch using the same guarded Hrana batch shape as Turso v0.7.2's <c>send_push_batch</c>. A caller acknowledges its local journal only after this method returns successfully. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.Boolean"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteBatch"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteBatchCondition"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteBatchStep"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteNamedArg"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemotePipelineRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteRequestValue"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteStatement"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteStreamRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteBatchResult"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteColumn"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteError"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemotePipelineResponse"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteResponseValue"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteStatementResult"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteStreamResponse"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.RemoteStreamResult"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListRemoteBatchCondition"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListRemoteBatchStep"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListRemoteNamedArg"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListRemoteRequestValue"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListRemoteStreamRequest"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListRemoteColumn"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListRemoteError"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListRemoteResponseValue"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListRemoteStatementResult"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListRemoteStreamResult"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.ListListRemoteResponseValue"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.JsonElement"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.Int32"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.NullableInt32"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.Object"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.String"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.UInt64"> <summary> Defines the source generated JSON serialization contract metadata for a given type. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.Default"> <summary> The default <see cref="T:System.Text.Json.Serialization.JsonSerializerContext"/> associated with a default <see cref="T:System.Text.Json.JsonSerializerOptions"/> instance. </summary> </member> <member name="P:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.GeneratedSerializerOptions"> <summary> The source-generated options associated with this context. </summary> </member> <member name="M:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.#ctor"> <inheritdoc/> </member> <member name="M:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.#ctor(System.Text.Json.JsonSerializerOptions)"> <inheritdoc/> </member> <member name="M:Ahtola.AhtolaRemoteClient.AhtolaRemoteJsonContext.GetTypeInfo(System.Type)"> <inheritdoc/> </member> <member name="T:Ahtola.AhtolaReplicaConflictKind"> <summary> Describes the local replica operation that the remote server rejected. </summary> </member> <member name="F:Ahtola.AhtolaReplicaConflictKind.Unknown"> <summary> The remote response could not be associated with a replayed local operation. </summary> </member> <member name="F:Ahtola.AhtolaReplicaConflictKind.RowWrite"> <summary> A replayed row insert, update, or delete conflicted. </summary> </member> <member name="F:Ahtola.AhtolaReplicaConflictKind.SchemaChange"> <summary> A replayed schema-changing statement conflicted. </summary> </member> <member name="T:Ahtola.AhtolaReplicaConflictException"> <summary> Indicates that the server rejected a managed replica push because its state conflicts with locally committed journal changes. The journal is retained so the application can resolve the conflict explicitly; synchronization never rebases changes automatically. </summary> </member> <member name="M:Ahtola.AhtolaReplicaConflictException.#ctor(System.String,System.String,Ahtola.AhtolaReplicaConflictKind,System.Nullable{System.Int64})"> <summary> Initializes a conflict exception reported by the remote server. </summary> </member> <member name="P:Ahtola.AhtolaReplicaConflictException.RemoteErrorCode"> <summary> Gets the optional Hrana error code reported by the server. </summary> </member> <member name="P:Ahtola.AhtolaReplicaConflictException.ConflictKind"> <summary> Gets the kind of local operation associated with the conflicting replay step. </summary> </member> <member name="P:Ahtola.AhtolaReplicaConflictException.LocalChangeSequence"> <summary> Gets the durable local journal sequence associated with the conflicting replay step, when the server reported a step-specific batch error. </summary> </member> <member name="T:Ahtola.AhtolaReplicaProvider"> <summary> Registers the optional embedded-replica implementation. </summary> </member> <member name="M:Ahtola.AhtolaReplicaProvider.Register(Ahtola.AhtolaReplicaProviderFactory)"> <summary> Registers an explicitly supplied embedded-replica factory. </summary> </member> <member name="T:Ahtola.AhtolaReplicaOptions"> <summary> Describes an embedded replica requested through <see cref="T:Ahtola.AhtolaConnection"/>. </summary> </member> <member name="M:Ahtola.AhtolaReplicaOptions.#ctor(System.String,System.Uri,System.String)"> <summary> Initializes embedded-replica connection options. </summary> </member> <member name="M:Ahtola.AhtolaReplicaOptions.#ctor(System.String,System.Uri,System.String,System.Boolean)"> <summary> Initializes embedded-replica connection options. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.Path"> <summary> Gets the local path of the replica database. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.RemoteUri"> <summary> Gets the normalized HTTP(S) URL of the remote database. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.AuthToken"> <summary> Gets the bearer token sent to the remote database, if configured. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.BootstrapIfEmpty"> <summary> Gets whether a missing local replica is bootstrapped from the remote database. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.LongPollTimeout"> <summary> Gets or initializes the server long-poll timeout. A null value disables long polling. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.PartialBootstrap"> <summary> Gets or initializes partial bootstrap and lazy page loading. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.RemoteEncryption"> <summary> Gets or initializes remote database encryption. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.PushOperationsThreshold"> <summary> Gets or initializes the maximum CDC operation target for one push batch. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.PullBytesThreshold"> <summary> Gets or initializes the bootstrap pull chunk target in bytes. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.SyncInterval"> <summary> Gets or initializes the managed embedded-replica synchronization interval in seconds. A positive value starts a background synchronization loop after the connection opens. </summary> </member> <member name="P:Ahtola.AhtolaReplicaOptions.HttpPolicy"> <summary> Gets or initializes the HTTP transport policy. </summary> </member> <member name="T:Ahtola.AhtolaReplicaProviderFactory"> <summary> Contract implemented by the optional embedded-replica companion assembly. </summary> </member> <member name="M:Ahtola.AhtolaReplicaProviderFactory.OpenReplica(Ahtola.AhtolaReplicaOptions)"> <summary> Opens an embedded replica and its local native SQL connection. </summary> </member> <member name="M:Ahtola.AhtolaReplicaProviderFactory.OpenReplicaAsync(Ahtola.AhtolaReplicaOptions,System.Threading.CancellationToken)"> <summary> Asynchronously opens an embedded replica and its local native SQL connection. </summary> </member> <member name="T:Ahtola.AhtolaReplicaDatabase"> <summary> A native SQL connection backed by an embedded replica. </summary> </member> <member name="M:Ahtola.AhtolaReplicaDatabase.SyncAsync(System.Threading.CancellationToken)"> <summary> Pushes local changes and pulls and applies remote changes. </summary> </member> <member name="M:Ahtola.AhtolaReplicaDatabase.SyncAsync(Ahtola.AhtolaSyncOptions,System.Threading.CancellationToken)"> <summary> Pushes local changes and pulls and applies remote changes. </summary> </member> <member name="T:Ahtola.AhtolaRowUpdatingEventArgs"> <summary> Provides data for the <see cref="E:Ahtola.AhtolaDataAdapter.RowUpdating"/> event. </summary> </member> <member name="M:Ahtola.AhtolaRowUpdatingEventArgs.#ctor(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)"> <summary> Provides data for the <see cref="E:Ahtola.AhtolaDataAdapter.RowUpdating"/> event. </summary> </member> <member name="P:Ahtola.AhtolaRowUpdatingEventArgs.Command"> <summary> Gets or sets the command executed for the row being updated. </summary> </member> <member name="T:Ahtola.AhtolaRowUpdatedEventArgs"> <summary> Provides data for the <see cref="E:Ahtola.AhtolaDataAdapter.RowUpdated"/> event. </summary> </member> <member name="M:Ahtola.AhtolaRowUpdatedEventArgs.#ctor(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)"> <summary> Provides data for the <see cref="E:Ahtola.AhtolaDataAdapter.RowUpdated"/> event. </summary> </member> <member name="P:Ahtola.AhtolaRowUpdatedEventArgs.Command"> <summary> Gets the command executed for the row that was updated. </summary> </member> <member name="T:Ahtola.AhtolaSchemaCollections"> <summary> Builds the ADO.NET schema surfaces shared by <see cref="T:Ahtola.AhtolaConnection"/> and the <c>Ahtola.Data.Sqlite</c> facade. </summary> <remarks> Every collection is derived from ordinary SQL executed on the owning connection rather than from a local catalog handle, so managed local, native local, embedded replica and remote Hrana connections all report the catalog they are actually attached to. A mode that cannot answer a query surfaces the engine's own error instead of an empty table that would read as "no objects exist". </remarks> </member> <member name="F:Ahtola.AhtolaSchemaCollections.ReservedWordList"> <summary> SQLite's keyword list, which is what a caller needs in order to decide whether an identifier has to be quoted. Verified against <c>Microsoft.Data.Sqlite</c> as a set by <c>ManagedSchemaSqliteDifferentialTests</c> rather than maintained by hand. </summary> </member> <member name="M:Ahtola.AhtolaSchemaCollections.BuildReaderSchemaTable(System.Data.Common.DbConnection,System.String,System.Int32,System.Func{System.Int32,System.String},System.Func{System.Int32,System.Type})"> <summary> Builds the <see cref="M:System.Data.Common.DbDataReader.GetSchemaTable"/> result for a reader over <paramref name="commandText"/>. The column set matches the facade reader so that <see cref="T:System.Data.Common.DbCommandBuilder"/> behaves identically on both ADO.NET surfaces. </summary> </member> <member name="M:Ahtola.AhtolaSchemaCollections.GetDeclaredColumnTypes(System.Data.Common.DbConnection,System.String,System.Int32,System.Func{System.Int32,System.String})"> <summary> Resolves the declared SQLite type of every projected column, or <c>null</c> for a column that does not map to a stored column. A local result set carries no declared types, so a reader that is not positioned on a row can only answer type questions from the catalog. </summary> </member> <member name="M:Ahtola.AhtolaSchemaCollections.GetClrTypeFromDeclaredTypeName(System.String,System.Type)"> <summary> Maps a declared SQLite type to its CLR type using SQLite's affinity rules. </summary> </member> <member name="T:Ahtola.AhtolaPartialBootstrapKind"> <summary> Selects how an embedded replica is partially bootstrapped. </summary> </member> <member name="F:Ahtola.AhtolaPartialBootstrapKind.Prefix"> <summary> Bootstrap the pages covered by an initial byte prefix. </summary> </member> <member name="F:Ahtola.AhtolaPartialBootstrapKind.Query"> <summary> Bootstrap the pages touched by a server-side SQL query. </summary> </member> <member name="T:Ahtola.AhtolaPartialBootstrapOptions"> <summary> Configures partial bootstrap and lazy page loading for an embedded replica. </summary> </member> <member name="M:Ahtola.AhtolaPartialBootstrapOptions.Prefix(System.Int32,System.Nullable{System.Int64},System.Boolean)"> <summary> Creates a prefix strategy that bootstraps pages within the first <paramref name="length"/> bytes. </summary> </member> <member name="M:Ahtola.AhtolaPartialBootstrapOptions.QueryPages(System.String,System.Nullable{System.Int64},System.Boolean)"> <summary> Creates a query strategy that bootstraps pages touched by <paramref name="query"/> on the server. </summary> </member> <member name="P:Ahtola.AhtolaPartialBootstrapOptions.Kind"> <summary> Gets the selected bootstrap strategy. </summary> </member> <member name="P:Ahtola.AhtolaPartialBootstrapOptions.PrefixLength"> <summary> Gets the prefix length in bytes, or zero for a query strategy. </summary> </member> <member name="P:Ahtola.AhtolaPartialBootstrapOptions.Query"> <summary> Gets the server-side bootstrap query, or <see langword="null"/> for a prefix strategy. </summary> </member> <member name="P:Ahtola.AhtolaPartialBootstrapOptions.SegmentSize"> <summary> Gets the lazy-loading segment size in bytes, or <see langword="null"/> for the SDK default. </summary> </member> <member name="P:Ahtola.AhtolaPartialBootstrapOptions.Prefetch"> <summary> Gets whether adjacent pages are prefetched during lazy loading. </summary> </member> <member name="T:Ahtola.AhtolaRemoteEncryptionCipher"> <summary> Selects the cipher configured for an encrypted Ahtola Cloud database. </summary> </member> <member name="T:Ahtola.AhtolaRemoteEncryptionOptions"> <summary> Configures access to an encrypted Ahtola Cloud database. </summary> </member> <member name="M:Ahtola.AhtolaRemoteEncryptionOptions.#ctor(System.String,Ahtola.AhtolaRemoteEncryptionCipher)"> <summary> Initializes remote encryption with the base64-encoded key and server-side cipher. </summary> </member> <member name="P:Ahtola.AhtolaRemoteEncryptionOptions.Base64Key"> <summary> Gets the base64-encoded remote encryption key. </summary> </member> <member name="P:Ahtola.AhtolaRemoteEncryptionOptions.Cipher"> <summary> Gets the cipher configured on the remote database. </summary> </member> <member name="T:Ahtola.AhtolaSyncHttpPolicy"> <summary> Controls HTTP transport ownership and timeouts for one embedded replica. </summary> </member> <member name="M:Ahtola.AhtolaSyncHttpPolicy.#ctor(System.Net.Http.HttpMessageHandler,System.Boolean,System.Nullable{System.TimeSpan})"> <summary> Initializes an HTTP policy. </summary> <param name="messageHandler"> Optional application-provided handler. The replica does not dispose it unless <paramref name="disposeMessageHandler"/> is <see langword="true"/>. </param> <param name="requestTimeout"> Per-request timeout. The default is infinite so long polling is governed by <see cref="P:Ahtola.AhtolaReplicaOptions.LongPollTimeout"/>. </param> <param name="disposeMessageHandler"> Whether the connection owns <paramref name="messageHandler"/>. An owned handler remains usable across <see cref="M:Ahtola.AhtolaConnection.Close"/> and reopen cycles and is disposed with the connection. An ownership-transferring policy can create only one connection. </param> </member> <member name="P:Ahtola.AhtolaSyncHttpPolicy.MessageHandler"> <summary> Gets the application-provided HTTP message handler, if any. </summary> </member> <member name="P:Ahtola.AhtolaSyncHttpPolicy.DisposeMessageHandler"> <summary> Gets whether the connection owns and disposes <see cref="P:Ahtola.AhtolaSyncHttpPolicy.MessageHandler"/>. </summary> </member> <member name="P:Ahtola.AhtolaSyncHttpPolicy.RequestTimeout"> <summary> Gets the per-request HTTP timeout. </summary> </member> <member name="T:Ahtola.AhtolaSyncProgressStage"> <summary> Identifies a synchronization phase. </summary> </member> <member name="T:Ahtola.AhtolaSyncProgress"> <summary> Describes progress through one explicit synchronization operation. </summary> </member> <member name="M:Ahtola.AhtolaSyncProgress.#ctor(Ahtola.AhtolaSyncProgressStage)"> <summary> Describes progress through one explicit synchronization operation. </summary> </member> <member name="T:Ahtola.AhtolaSyncOptions"> <summary> Configures one explicit synchronization operation. </summary> </member> <member name="M:Ahtola.AhtolaSyncOptions.#ctor(System.IProgress{Ahtola.AhtolaSyncProgress})"> <summary> Initializes synchronization options. </summary> </member> <member name="P:Ahtola.AhtolaSyncOptions.Progress"> <summary> Gets the phase progress observer, if any. </summary> </member> <member name="T:Ahtola.AhtolaSyncOutcome"> <summary> Identifies the observable result of a successful synchronization. </summary> </member> <member name="T:Ahtola.AhtolaSyncStatistics"> <summary> Contains a snapshot of native sync-engine statistics. </summary> </member> <member name="M:Ahtola.AhtolaSyncStatistics.#ctor(System.Int64,System.Int64,System.Int64,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Int64,System.Int64,System.String)"> <summary> Contains a snapshot of native sync-engine statistics. </summary> </member> <member name="T:Ahtola.AhtolaSyncResult"> <summary> Describes a completed explicit synchronization. </summary> </member> <member name="M:Ahtola.AhtolaSyncResult.#ctor(Ahtola.AhtolaSyncOutcome,Ahtola.AhtolaSyncStatistics)"> <summary> Describes a completed explicit synchronization. </summary> </member> <member name="T:Ahtola.AhtolaEncryptionCipher"> <summary> Supported encryption ciphers for local database encryption. </summary> </member> <member name="F:Ahtola.AhtolaEncryptionCipher.Aes128Gcm"> <summary>AES-128-GCM cipher.</summary> </member> <member name="F:Ahtola.AhtolaEncryptionCipher.Aes256Gcm"> <summary>AES-256-GCM cipher.</summary> </member> <member name="F:Ahtola.AhtolaEncryptionCipher.Aegis256"> <summary>AEGIS-256 cipher.</summary> </member> <member name="F:Ahtola.AhtolaEncryptionCipher.Aegis256x2"> <summary>AEGIS-256X2 cipher.</summary> </member> <member name="F:Ahtola.AhtolaEncryptionCipher.Aegis128l"> <summary>AEGIS-128L cipher.</summary> </member> <member name="F:Ahtola.AhtolaEncryptionCipher.Aegis128x2"> <summary>AEGIS-128X2 cipher.</summary> </member> <member name="F:Ahtola.AhtolaEncryptionCipher.Aegis128x4"> <summary>AEGIS-128X4 cipher.</summary> </member> <member name="M:Ahtola.ManagedReplicaBootstrapper.RecordLocalPushAsync(Ahtola.AhtolaReplicaOptions,Ahtola.ManagedReplicaBootstrapper.ManagedReplicaMetadata,System.Threading.CancellationToken)"> <summary> Records the local image that was just acknowledged by a committed remote push. This preserves the client identity and lets the subsequent pull retain its divergence guard. </summary> </member> <member name="T:Ahtola.ReplicaLocalChangeKind"> <summary> The kind of durable operation captured from a managed embedded replica. </summary> </member> <member name="T:Ahtola.ReplicaLocalChange"> <summary> A committed operation awaiting a future managed-replica push implementation. </summary> </member> <member name="M:Ahtola.ReplicaLocalChange.#ctor(System.Int64,Ahtola.ReplicaLocalChangeKind,Ahtola.Core.SqliteChangeOperation,System.String,System.String,System.Int64,System.String)"> <summary> A committed operation awaiting a future managed-replica push implementation. </summary> </member> <member name="T:Ahtola.ReplicaLocalChangeBatch"> <summary> An ordered, bounded view of locally committed replica operations. <see cref="P:Ahtola.ReplicaLocalChangeBatch.Watermark"/> is the exclusive sequence boundary a successful push may acknowledge. </summary> </member> <member name="M:Ahtola.ReplicaLocalChangeBatch.#ctor(System.Int64,System.Int64,System.Collections.Generic.IReadOnlyList{Ahtola.ReplicaLocalChange})"> <summary> An ordered, bounded view of locally committed replica operations. <see cref="P:Ahtola.ReplicaLocalChangeBatch.Watermark"/> is the exclusive sequence boundary a successful push may acknowledge. </summary> </member> <member name="T:Ahtola.ManagedReplicaChangeJournal"> <summary> Replica-private, crash-safe journal. It deliberately lives outside the SQLite file so a remote raw-page replacement never becomes a locally captured mutation. </summary> </member> <member name="M:Ahtola.ManagedReplicaChangeJournal.Acknowledge(System.Int64)"> <summary> Durably discards changes below an exclusive watermark after their enclosing remote transaction has committed. Failed, cancelled, and conflicting pushes never call this. </summary> </member> <member name="T:Ahtola.ManagedReplicaConnectionHost"> <summary> Owns a managed local database used by an embedded replica connection. Initial raw-page bootstrap is intentionally separate from later incremental pull and push synchronization. </summary> </member> <member name="T:Ahtola.ManagedReplicaDurableBoundary"> <summary> Durable publication points that tests may interrupt to verify replica recovery. </summary> </member> <member name="T:Ahtola.ManagedReplicaFaultInjection"> <summary> Async-flow-local fault injection for deterministic managed replica durability tests. </summary> </member> <member name="T:Ahtola.ManagedReplicaSupportMatrix"> <summary> Enforces the managed Cloud-replica support boundary before a local replica is opened. </summary> </member> <member name="T:Ahtola.ManagedReplicaSyncRegistry"> <summary> Coordinates managed embedded-replica publication for one normalized database path. Local work holds a shared lease; publication waits for those leases and then closes and reopens every registered host while no local work can begin. </summary> </member> </members> </doc> |