pub struct ColumnMeta {
pub index: usize,
pub sql_type: i32,
pub sub_type: i32,
pub scale: i32,
pub length: i32,
pub nullable: bool,
pub field: String,
pub relation: String,
pub alias: String,
pub owner: String,
}Expand description
Metadados que descrevem uma coluna da saída de uma instrução preparada (ou um de seus parâmetros de entrada).
Fields§
§index: usizePosição na mensagem, começando em zero.
sql_type: i32Tipo SQL base (SQL_*, com o bit anulável removido).
sub_type: i32Sub-tipo Firebird. Para texto pode indicar charset; para BLOB indica o sub-tipo do BLOB.
scale: i32Escala de tipos numéricos (NUMERIC/DECIMAL); valores negativos indicam casas decimais.
length: i32Comprimento declarado em bytes (CHAR/VARCHAR) ou largura do tipo.
nullable: boolVerdadeiro se a coluna ou parâmetro aceita NULL.
field: StringNome subjacente da coluna.
relation: StringNome da relação/tabela de origem, quando o servidor informa.
alias: StringAlias de saída (o nome que a lista SELECT deu a ela).
owner: StringDono da relação de origem, quando o servidor informa.
Implementations§
Trait Implementations§
Source§impl Clone for ColumnMeta
impl Clone for ColumnMeta
Source§fn clone(&self) -> ColumnMeta
fn clone(&self) -> ColumnMeta
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ColumnMeta
impl Debug for ColumnMeta
Source§impl Default for ColumnMeta
impl Default for ColumnMeta
Source§fn default() -> ColumnMeta
fn default() -> ColumnMeta
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ColumnMeta
impl RefUnwindSafe for ColumnMeta
impl Send for ColumnMeta
impl Sync for ColumnMeta
impl Unpin for ColumnMeta
impl UnsafeUnpin for ColumnMeta
impl UnwindSafe for ColumnMeta
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more