1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
//! Special indicator values use crate::Len; /// Indicates `NULL` values. pub const NULL_DATA: Len = -1; /// Indicates that the size of the value is not known. ODBC returns this value in indicator buffers /// for truncated values of unknown size. pub const NO_TOTAL: Len = -4; /// Use this as the indicator argument to `SQLBindParameter` in order to indicate that the data is /// send at statement execution time. pub const DATA_AT_EXEC: Len = -2; /// Use result as the indicator argument to `SQLBindParameter` in order to indicate that the data is /// send at statement execution time. In contrast to `DATA_AT_EXEC` the total size is passed to the /// driver manager. pub fn len_data_at_exec(length: Len) -> Len { const SQL_LEN_DATA_AT_EXEC_OFFSET: Len = -100; -(length) + SQL_LEN_DATA_AT_EXEC_OFFSET }