Namespace Apache.Ignite.Sql
Classes
- IgniteDbColumn
Represents a column within Ignite result set.
- IgniteDbDataReader
Reads a forward-only stream of rows from an Ignite result set.
- IgniteQueryableExtensions
LINQ extensions for Apache Ignite SQL engine.
Use AsQueryable(ITransaction?, QueryableOptions?) and AsQueryable(ITransaction?, QueryableOptions?) to query Ignite with LINQ, then materialize the query results by calling ToResultSetAsync<T>(IQueryable<T>).
- NoRowSetExpectedException
Exception is thrown when a query doesn't intend to return any rows (e.g. a DML or a DDL query).
- QueryableOptions
Options for LINQ queryables.
- SqlBatchException
Subclass of {@link SqlException} is thrown when an error occurs during a batch update operation. In addition to the information provided by {@link SqlException},
provides the update counts for all commands that were executed successfully during the batch update, that is, all commands that were executed before the error occurred. The order of elements in the array of update counts corresponds to the order in which these commands were added to the batch. *SqlBatchException
- SqlException
SQL exception base class.
- SqlStatement
SQL statement.
Interfaces
- IColumnMetadata
Column metadata.
- IColumnOrigin
SQL column origin.
- IResultSetMetadata
SQL result set metadata.
- IResultSet<T>
Query result set.
Implements IAsyncEnumerable<T>: useawait foreach (var row in resultSet)
to consume, or call ToListAsync() to get all rows as a list. Can not be enumerated more than once. The implementation is lazy and retrieves data pages on demand (while iterating with IAsyncEnumerable<T> or when ToListAsync() is called). Page size is defined in PageSize.
- ISql
Ignite SQL query facade.
- IUpdateDescriptor<T>
Interface to provide update expressions for ExecuteUpdateAsync<T>(IQueryable<T>, Expression<Func<IUpdateDescriptor<T>, IUpdateDescriptor<T>>>).
Enums
- ColumnType
SQL column type.