pub struct PythonAsyncpgBackend { /* private fields */ }Implementations§
Source§impl PythonAsyncpgBackend
impl PythonAsyncpgBackend
pub fn new() -> Result<Self, ScytheError>
pub fn manifest(&self) -> &BackendManifest
Trait Implementations§
Source§impl CodegenBackend for PythonAsyncpgBackend
impl CodegenBackend for PythonAsyncpgBackend
Source§fn file_header(&self) -> String
fn file_header(&self) -> String
Generate a file-level header (imports, docstring, etc).
Returns an empty string by default; backends may override.
Source§fn generate_row_struct(
&self,
query_name: &str,
columns: &[ResolvedColumn],
) -> Result<String, ScytheError>
fn generate_row_struct( &self, query_name: &str, columns: &[ResolvedColumn], ) -> Result<String, ScytheError>
Generate a row struct for a query result.
Source§fn generate_model_struct(
&self,
table_name: &str,
columns: &[ResolvedColumn],
) -> Result<String, ScytheError>
fn generate_model_struct( &self, table_name: &str, columns: &[ResolvedColumn], ) -> Result<String, ScytheError>
Generate a model struct for a table.
Source§fn generate_query_fn(
&self,
analyzed: &AnalyzedQuery,
struct_name: &str,
columns: &[ResolvedColumn],
params: &[ResolvedParam],
) -> Result<String, ScytheError>
fn generate_query_fn( &self, analyzed: &AnalyzedQuery, struct_name: &str, columns: &[ResolvedColumn], params: &[ResolvedParam], ) -> Result<String, ScytheError>
Generate a query function.
Source§fn generate_enum_def(&self, enum_info: &EnumInfo) -> Result<String, ScytheError>
fn generate_enum_def(&self, enum_info: &EnumInfo) -> Result<String, ScytheError>
Generate an enum definition.
Source§fn generate_composite_def(
&self,
composite: &CompositeInfo,
) -> Result<String, ScytheError>
fn generate_composite_def( &self, composite: &CompositeInfo, ) -> Result<String, ScytheError>
Generate a composite type definition.
Auto Trait Implementations§
impl Freeze for PythonAsyncpgBackend
impl RefUnwindSafe for PythonAsyncpgBackend
impl Send for PythonAsyncpgBackend
impl Sync for PythonAsyncpgBackend
impl Unpin for PythonAsyncpgBackend
impl UnsafeUnpin for PythonAsyncpgBackend
impl UnwindSafe for PythonAsyncpgBackend
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