diff options
| -rw-r--r-- | src/main.rs | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/src/main.rs b/src/main.rs index 1d918d0..9a82d25 100644 --- a/src/main.rs +++ b/src/main.rs @@ -33,6 +33,9 @@ enum Command {          #[clap(long)]          exclude_column: Option<Vec<String>>, + +        #[clap(long)] +        include_primary_key: bool,      },  } @@ -75,8 +78,13 @@ fn main() {              table_name,              primary_key,              record_id, -            exclude_column, +            mut exclude_column, +            include_primary_key,          } => { +            if exclude_column.is_none() && include_primary_key { +                exclude_column = Some(Vec::new()); +            } +              let dbconn = rusqlite::Connection::open(database).unwrap();              let yaml_data = match primary_key { | 
