hw-dsv-0.3.0: app/App/Commands/Options/Type.hs
module App.Commands.Options.Type where
import GHC.Word (Word8)
data CreateIndexOptions = CreateIndexOptions
{ _createIndexOptionsFilePath :: FilePath
, _createIndexOptionsDelimiter :: Word8
} deriving (Eq, Show)
data QueryStrictOptions = QueryStrictOptions
{ _queryStrictOptionsColumns :: [Int]
, _queryStrictOptionsFilePath :: FilePath
, _queryStrictOptionsOutputFilePath :: FilePath
, _queryStrictOptionsDelimiter :: Word8
, _queryStrictOptionsOutDelimiter :: Word8
, _queryStrictOptionsUseIndex :: Bool
} deriving (Eq, Show)
data GenerateOptions = GenerateOptions
{ _generateOptionsFields :: Int
, _generateOptionsRows :: Int
} deriving (Eq, Show)
data CatOptions = CatOptions
{ _catOptionsSource :: FilePath
, _catOptionsTarget :: FilePath
, _catOptionsSimd :: Bool
} deriving (Eq, Show)
data IndexWord8sOptions = IndexWord8sOptions
{ _indexWord8sOptionsSource :: FilePath
, _indexWord8sOptionsTarget :: FilePath
, _indexWord8sOptionsSimd :: Bool
} deriving (Eq, Show)
data QueryLazyOptions = QueryLazyOptions
{ _queryLazyOptionsColumns :: [Int]
, _queryLazyOptionsFilePath :: FilePath
, _queryLazyOptionsOutputFilePath :: FilePath
, _queryLazyOptionsDelimiter :: Word8
, _queryLazyOptionsOutDelimiter :: Word8
, _queryLazyOptionsMethod :: String
} deriving (Eq, Show)