pub trait ExpressionNames {
// Required methods
fn column(&self, attribute: i64) -> Result<String, SQLError>;
fn routine(&self, oid: i64) -> Result<Vec<String>, SQLError>;
fn type_name(&self, oid: i64, modifier: i64) -> Result<String, SQLError>;
// Provided methods
fn relation_name(&self) -> Result<String, SQLError> { ... }
fn collation(&self, oid: i64) -> Result<Vec<String>, SQLError> { ... }
fn value_catalog(&self) -> Option<&dyn SQLValueCatalog> { ... }
fn standard_conforming_strings(&self) -> Result<bool, SQLError> { ... }
fn parameter(&self, number: i64) -> Result<String, SQLError> { ... }
}Required Methods§
fn column(&self, attribute: i64) -> Result<String, SQLError>
fn routine(&self, oid: i64) -> Result<Vec<String>, SQLError>
fn type_name(&self, oid: i64, modifier: i64) -> Result<String, SQLError>
Provided Methods§
Sourcefn relation_name(&self) -> Result<String, SQLError>
fn relation_name(&self) -> Result<String, SQLError>
The current local relation name used by a whole-row Var.
Sourcefn collation(&self, oid: i64) -> Result<Vec<String>, SQLError>
fn collation(&self, oid: i64) -> Result<Vec<String>, SQLError>
Current SQL-visible name of a selected collation identity.
Sourcefn value_catalog(&self) -> Option<&dyn SQLValueCatalog>
fn value_catalog(&self) -> Option<&dyn SQLValueCatalog>
Type identities and current output metadata for admitted physical constants.
Sourcefn standard_conforming_strings(&self) -> Result<bool, SQLError>
fn standard_conforming_strings(&self) -> Result<bool, SQLError>
The invoking session’s string-literal rule for reconstructed SQL.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".