Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data DsvCursor = DsvCursor {
- dsvCursorText :: !ByteString
- dsvCursorMarkers :: ![Vector Word64]
- dsvCursorNewlines :: ![Vector Word64]
- dsvCursorPosition :: !Word64
- makeCursor :: Word8 -> ByteString -> DsvCursor
- trim :: DsvCursor -> DsvCursor
- atEnd :: DsvCursor -> Bool
- nextField :: DsvCursor -> DsvCursor
- advanceField :: Count -> DsvCursor -> DsvCursor
- nextRow :: DsvCursor -> DsvCursor
- nextPosition :: DsvCursor -> DsvCursor
- snippet :: DsvCursor -> ByteString
- toListVector :: DsvCursor -> [Vector ByteString]
- toVectorVector :: DsvCursor -> Vector (Vector ByteString)
- selectListVector :: [Int] -> DsvCursor -> [[ByteString]]
- getRowBetweenStrict :: DsvCursor -> DsvCursor -> Bool -> Vector ByteString
- toListVectorStrict :: DsvCursor -> [Vector ByteString]
Documentation
DsvCursor | |
|
Instances
Eq DsvCursor Source # | |
Show DsvCursor Source # | |
Generic DsvCursor Source # | |
NFData DsvCursor Source # | |
Defined in HaskellWorks.Data.Dsv.Lazy.Cursor.Type | |
type Rep DsvCursor Source # | |
Defined in HaskellWorks.Data.Dsv.Lazy.Cursor.Type type Rep DsvCursor = D1 (MetaData "DsvCursor" "HaskellWorks.Data.Dsv.Lazy.Cursor.Type" "hw-dsv-0.3.8-Bu9L21whSuX6FvOcN1Q0Qc" False) (C1 (MetaCons "DsvCursor" PrefixI True) ((S1 (MetaSel (Just "dsvCursorText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString) :*: S1 (MetaSel (Just "dsvCursorMarkers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Vector Word64])) :*: (S1 (MetaSel (Just "dsvCursorNewlines") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Vector Word64]) :*: S1 (MetaSel (Just "dsvCursorPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Word64)))) |
makeCursor :: Word8 -> ByteString -> DsvCursor Source #
nextPosition :: DsvCursor -> DsvCursor Source #
snippet :: DsvCursor -> ByteString Source #
Deprecated: Use HaskellWorks.Data.Dsv.Lazy.Cursor.Strict.snippet instead
toListVector :: DsvCursor -> [Vector ByteString] Source #
Deprecated: Use HaskellWorks.Data.Dsv.Lazy.Cursor.toListVector instead
toVectorVector :: DsvCursor -> Vector (Vector ByteString) Source #
Deprecated: Use HaskellWorks.Data.Dsv.Lazy.Cursor.toVectorVector instead
selectListVector :: [Int] -> DsvCursor -> [[ByteString]] Source #
Deprecated: Use HaskellWorks.Data.Dsv.Lazy.Cursor.Lazy.selectListList instead
getRowBetweenStrict :: DsvCursor -> DsvCursor -> Bool -> Vector ByteString Source #
Deprecated: Use HaskellWorks.Data.Dsv.Lazy.Cursor.Strict.getRowVectorBetween instead
toListVectorStrict :: DsvCursor -> [Vector ByteString] Source #
Deprecated: Use HaskellWorks.Data.Dsv.Lazy.Cursor.Strict.toListVector instead