#![doc = include_str!("../README.md")]
mod bindings;
mod error;
mod node_enum;
mod node_mut;
mod node_ref;
mod node_structs;
mod options;
mod parse_result;
#[rustfmt::skip]
pub mod protobuf;
mod query;
mod summary;
mod summary_result;
mod truncate;
pub use error::*;
pub use node_enum::*;
pub use node_mut::*;
pub use node_ref::*;
pub use options::*;
pub use parse_result::*;
pub use query::*;
pub use summary::*;
pub use summary_result::*;
pub use truncate::*;
pub use protobuf::Node;
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum LockMode {
NoLock = 0, AccessShareLock = 1, RowShareLock = 2, RowExclusiveLock = 3, ShareUpdateExclusiveLock = 4, ShareLock = 5, ShareRowExclusiveLock = 6, ExclusiveLock = 7, AccessExclusiveLock = 8, }
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum TriggerType {
Row = 1,
Before = 2,
Insert = 4,
Delete = 8,
Update = 16,
Truncate = 32,
Instead = 64,
}