Struct libflatterer::FlatFiles
source · [−]Fields
options: Optionsoutput_dir: PathBufImplementations
sourceimpl FlatFiles
impl FlatFiles
pub fn new_with_defaults(output_dir: String) -> Result<Self, Error>
pub fn new(output_dir: String, options: Options) -> Result<Self, Error>
pub fn process_obj(
&mut self,
obj: Map<String, Value>,
table_name: String,
one_to_many_full_paths: SmallVec<[SmallVec<[PathItem; 10]>; 5]>,
one_to_many_no_index_paths: SmallVec<[SmallVec<[SmartString; 5]>; 5]>
)
pub fn create_rows(&mut self) -> Result<(), Error>
pub fn process_value(&mut self, value: Value, initial_path: Vec<SmartString>)
pub fn use_tables_csv(&mut self) -> Result<(), Error>
pub fn use_fields_csv(&mut self) -> Result<(), Error>
pub fn mark_ignore(&mut self)
pub fn make_lower_case_titles(&mut self)
pub fn determine_order(&mut self)
pub fn write_files(&mut self) -> Result<(), Error>
pub fn write_data_package(&mut self) -> Result<(), Error>
pub fn write_tables_csv(&mut self) -> Result<(), Error>
pub fn write_fields_csv(&mut self) -> Result<(), Error>
pub fn write_csvs(&mut self) -> Result<(), Error>
pub fn write_xlsx(&mut self) -> Result<(), Error>
pub fn write_postgresql(&mut self) -> Result<(), Error>
pub fn write_sqlite(&mut self) -> Result<(), Error>
pub fn write_sqlite_db(&mut self) -> Result<(), Error>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FlatFiles
impl Send for FlatFiles
impl Sync for FlatFiles
impl Unpin for FlatFiles
impl UnwindSafe for FlatFiles
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more