// This file is @generated by prost-build.
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct DebugActiveDatabaseSequenceNumbersResponse {
    #[prost(int32, repeated, tag = "1")]
    pub sequence_numbers: ::prost::alloc::vec::Vec<i32>,
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
#[must_use]
pub struct SchedTimingTodayLegacyRequest {
    #[prost(int64, tag = "1")]
    pub created_secs: i64,
    #[prost(sint32, optional, tag = "2")]
    pub created_mins_west: ::core::option::Option<i32>,
    #[prost(int64, tag = "3")]
    pub now_secs: i64,
    #[prost(sint32, tag = "4")]
    pub now_mins_west: i32,
    #[prost(sint32, tag = "5")]
    pub rollover_hour: i32,
}
/// We expect in Java: Null, String, Short, Int, Long, Float, Double, Boolean,
/// Blob (unused) We get: DbResult (Null, String, i64, f64, Vec<u8>), which
/// matches SQLite documentation
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct SqlValue {
    #[prost(oneof = "sql_value::Data", tags = "1, 2, 3, 4")]
    pub data: ::core::option::Option<sql_value::Data>,
}
/// Nested message and enum types in `SqlValue`.
pub mod sql_value {
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    #[must_use]
pub enum Data {
        #[prost(string, tag = "1")]
        StringValue(::prost::alloc::string::String),
        #[prost(int64, tag = "2")]
        LongValue(i64),
        #[prost(double, tag = "3")]
        DoubleValue(f64),
        #[prost(bytes, tag = "4")]
        BlobValue(::prost::alloc::vec::Vec<u8>),
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct Row {
    #[prost(message, repeated, tag = "1")]
    pub fields: ::prost::alloc::vec::Vec<SqlValue>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct DbResult {
    #[prost(message, repeated, tag = "1")]
    pub rows: ::prost::alloc::vec::Vec<Row>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct DbResponse {
    #[prost(message, optional, tag = "1")]
    pub result: ::core::option::Option<DbResult>,
    #[prost(int32, tag = "2")]
    pub sequence_number: i32,
    #[prost(int32, tag = "3")]
    pub row_count: i32,
    #[prost(int64, tag = "4")]
    pub start_index: i64,
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
#[must_use]
pub struct GetNextResultPageRequest {
    #[prost(int32, tag = "1")]
    pub sequence: i32,
    #[prost(int64, tag = "2")]
    pub index: i64,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct GetActiveSequenceNumbersResponse {
    #[prost(int32, repeated, tag = "1")]
    pub numbers: ::prost::alloc::vec::Vec<i32>,
}
