Skip to main content

ignite_client/
lib.rs

1pub(crate) mod protocol;
2pub(crate) mod transport;
3
4pub mod affinity;
5pub mod binary;
6pub mod cache;
7pub(crate) mod channel;
8pub mod discovery;
9pub mod client;
10pub mod error;
11pub mod pool;
12pub mod query;
13pub mod stream;
14pub mod transaction;
15
16pub use binary::{
17    IgniteChar, IgniteDate, IgniteList, IgniteTime, IgniteTimestamp, ReadBinary, WriteBinary,
18};
19pub use cache::IgniteCache;
20pub use client::IgniteClient;
21pub use error::{IgniteError, Result};
22pub use pool::IgniteClientConfig;
23pub use protocol::ColumnType;
24pub use query::{Column, QueryResult, Row, UpdateResult};
25pub use stream::QueryStream;
26pub use transaction::Transaction;
27
28// Re-export core value types for convenience
29pub use protocol::{
30    ExpiryDuration, ExpiryPolicy, IgniteValue, ProtocolError, StatementType, TxConcurrency,
31    TxIsolation, cache_id, java_hash,
32};