// Copyright 2023 Dolthub, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package cli // Constants for command line flags names. These tend to be used in multiple places, so defining // them low in the package dependency tree makes sense. const ( AbortParam = "abort" AllFlag = "all" AllowEmptyFlag = "allow-empty" AmendFlag = "amend" AuthorParam = "author" ArchiveLevelParam = "archive-level" BranchParam = "branch" CachedFlag = "cached" CheckoutCreateBranch = "b" CreateResetBranch = "B" CommitFlag = "commit" ContinueFlag = "continue" CopyFlag = "copy" DateParam = "date" DecorateFlag = "decorate" DeleteFlag = "delete" DeleteForceFlag = "D" DepthFlag = "depth" DryRunFlag = "dry-run" EmptyParam = "empty" ExcludeIgnoreRulesFlag = "x" ForceFlag = "force" FullFlag = "full" GraphFlag = "graph" HardResetParam = "hard" HostFlag = "host" IncludeUntrackedFlag = "include-untracked" IncrementalGCFileSize = "incremental-file-size" InteractiveFlag = "interactive" JobFlag = "job" ListFlag = "list" MergesFlag = "merges" MessageArg = "message" MinParentsFlag = "min-parents" MoveFlag = "move" NoCommitFlag = "no-commit" NoEditFlag = "no-edit" NoFFParam = "no-ff" NoOverwriteIgnoreFlag = "no-overwrite-ignore" FFOnlyParam = "ff-only" NoPrettyFlag = "no-pretty" NoTLSFlag = "no-tls" NoJsonMergeFlag = "dont-merge-json" NotFlag = "not" NumberFlag = "number" OneLineFlag = "oneline" OursFlag = "ours" OutputOnlyFlag = "output-only" OverwriteIgnoreFlag = "overwrite-ignore" ParentsFlag = "parents" PatchFlag = "patch" PasswordFlag = "password" PortFlag = "port" PruneFlag = "prune" QuietFlag = "quiet" RebaseParam = "rebase" RemoteParam = "remote" SetUpstreamFlag = "set-upstream" SetUpstreamToFlag = "set-upstream-to" ShallowFlag = "shallow" ShowIgnoredFlag = "ignored" ShowSignatureFlag = "show-signature" SignFlag = "gpg-sign" SilentFlag = "silent" SingleBranchFlag = "single-branch" SkipEmptyFlag = "skip-empty" SkipVerificationFlag = "skip-verification" SoftResetParam = "soft" SquashParam = "squash" StagedFlag = "staged" StatFlag = "stat" SystemFlag = "system" TablesFlag = "tables" TheirsFlag = "theirs" TrackFlag = "track" UpperCaseAllFlag = "ALL" UserFlag = "user" ) // Flags used by `dolt diff` command and `dolt_diff()` table function. const ( SkinnyFlag = "skinny" IncludeCols = "include-cols" DataFlag = "data" SchemaFlag = "schema" NameOnlyFlag = "name-only" SummaryFlag = "summary" WhereParam = "where" LimitParam = "limit" FilterParam = "filter" MergeBase = "merge-base" DiffMode = "diff-mode" ReverseFlag = "reverse" FormatFlag = "result-format" )