@@ -75,7 +75,7 @@ import Data.Vector.Mutable qualified
7575import Data.Vector.Storable qualified
7676import Data.Vector.Unboxed qualified
7777import Data.Word (Word16 , Word32 , Word64 , Word8 )
78- import Database.ClickHouse.Parser qualified
78+ import Database.ClickHouse.Internal. Parser qualified
7979import Database.ClickHouse.Stream qualified
8080import GHC.TypeLits qualified
8181import Network.HTTP.Client qualified
@@ -105,7 +105,7 @@ defaultFormat =
105105 " RowBinary"
106106
107107-- | @`Row a` deserializes an @a@ from a ClickHouse query result.
108- data Row a = Row ! Int (Database.ClickHouse.Parser. Parser a )
108+ data Row a = Row ! Int (Database.ClickHouse.Internal. Parser. Parser a )
109109 deriving stock (Functor )
110110
111111instance Applicative Row where
@@ -122,58 +122,58 @@ column (Column get) = Row 1 get
122122
123123nullable :: Column a -> Column (Maybe a )
124124nullable (Column get) = Column $ do
125- w <- Database.ClickHouse.Parser. word8
125+ w <- Database.ClickHouse.Internal. Parser. word8
126126 if w /= 0
127127 then pure Nothing
128128 else fmap Just get
129129
130- newtype Column a = Column (Database.ClickHouse.Parser. Parser a )
130+ newtype Column a = Column (Database.ClickHouse.Internal. Parser. Parser a )
131131 deriving newtype (Functor , Applicative )
132132
133133int8 :: Column Int8
134134int8 =
135- Column Database.ClickHouse.Parser. int8
135+ Column Database.ClickHouse.Internal. Parser. int8
136136{-# INLINE int8 #-}
137137
138138uint8 :: Column Word8
139139uint8 =
140- Column Database.ClickHouse.Parser. word8
140+ Column Database.ClickHouse.Internal. Parser. word8
141141{-# INLINE uint8 #-}
142142
143143int16 :: Column Int16
144144int16 =
145- Column Database.ClickHouse.Parser. int16le
145+ Column Database.ClickHouse.Internal. Parser. int16le
146146{-# INLINE int16 #-}
147147
148148uint16 :: Column Word16
149149uint16 =
150- Column Database.ClickHouse.Parser. word16le
150+ Column Database.ClickHouse.Internal. Parser. word16le
151151{-# INLINE uint16 #-}
152152
153153int32 :: Column Int32
154154int32 =
155- Column Database.ClickHouse.Parser. int32le
155+ Column Database.ClickHouse.Internal. Parser. int32le
156156{-# INLINE int32 #-}
157157
158158uint32 :: Column Word32
159159uint32 =
160- Column Database.ClickHouse.Parser. word32le
160+ Column Database.ClickHouse.Internal. Parser. word32le
161161{-# INLINE uint32 #-}
162162
163163int64 :: Column Int64
164164int64 =
165- Column Database.ClickHouse.Parser. int64le
165+ Column Database.ClickHouse.Internal. Parser. int64le
166166{-# INLINE int64 #-}
167167
168168uint64 :: Column Word64
169169uint64 =
170- Column Database.ClickHouse.Parser. word64le
170+ Column Database.ClickHouse.Internal. Parser. word64le
171171{-# INLINE uint64 #-}
172172
173173string :: Column Text
174174string = Column $ do
175- len <- Database.ClickHouse.Parser. uLEB128
176- Database.ClickHouse.Parser. text (fromIntegral len)
175+ len <- Database.ClickHouse.Internal. Parser. uLEB128
176+ Database.ClickHouse.Internal. Parser. text (fromIntegral len)
177177{-# INLINE string #-}
178178
179179newtype FixedString (n :: GHC.TypeLits. Nat ) = FixedString Data.ByteString. ByteString
@@ -182,7 +182,7 @@ fixedString :: forall (n :: GHC.TypeLits.Nat). (GHC.TypeLits.KnownNat n) => Colu
182182fixedString =
183183 Column $
184184 fmap FixedString $
185- Database.ClickHouse.Parser. byteString $
185+ Database.ClickHouse.Internal. Parser. byteString $
186186 fromIntegral (GHC.TypeLits. natVal (Proxy :: Proxy n ))
187187{-# INLINE fixedString #-}
188188
@@ -191,40 +191,40 @@ date =
191191 Column $
192192 -- Data.Time.Clock.System.systemEpochDay is the day of the epoch of SystemTime, 1970-01-01
193193 (\ days -> fromIntegral days `Data.Time.Calendar.addDays` Data.Time.Clock.System. systemEpochDay)
194- <$!> Database.ClickHouse.Parser. int16le
194+ <$!> Database.ClickHouse.Internal. Parser. int16le
195195{-# INLINE date #-}
196196
197197date32 :: Column Day
198198date32 =
199199 Column $
200200 -- Data.Time.Clock.System.systemEpochDay is the day of the epoch of SystemTime, 1970-01-01
201201 (\ days -> fromIntegral days `Data.Time.Calendar.addDays` Data.Time.Clock.System. systemEpochDay)
202- <$!> Database.ClickHouse.Parser. int32le
202+ <$!> Database.ClickHouse.Internal. Parser. int32le
203203{-# INLINE date32 #-}
204204
205205float32 :: Column Float
206206float32 =
207- Column Database.ClickHouse.Parser. float32le
207+ Column Database.ClickHouse.Internal. Parser. float32le
208208{-# INLINE float32 #-}
209209
210210float64 :: Column Double
211211float64 =
212- Column Database.ClickHouse.Parser. float64le
212+ Column Database.ClickHouse.Internal. Parser. float64le
213213{-# INLINE float64 #-}
214214
215215bool :: Column Bool
216216bool =
217217 Column $
218218 (\ x -> x > 0 )
219- <$!> Database.ClickHouse.Parser. word8
219+ <$!> Database.ClickHouse.Internal. Parser. word8
220220{-# INLINE bool #-}
221221
222222uuid :: Column Data.UUID. UUID
223223uuid =
224224 Column $
225225 Data.UUID. fromWords64
226- <$> Database.ClickHouse.Parser. word64le
227- <*> Database.ClickHouse.Parser. word64le
226+ <$> Database.ClickHouse.Internal. Parser. word64le
227+ <*> Database.ClickHouse.Internal. Parser. word64le
228228{-# INLINE uuid #-}
229229
230230dateTime :: Column Data.Time. UTCTime
@@ -234,7 +234,7 @@ dateTime = dateTime32
234234dateTime32 :: Column Data.Time. UTCTime
235235dateTime32 =
236236 Column $ do
237- ! time <- Database.ClickHouse.Parser. int32le
237+ ! time <- Database.ClickHouse.Internal. Parser. int32le
238238 let utcTime@ Data.Time. UTCTime {utctDayTime = ! _x, utctDay = ! _y} =
239239 Data.Time.Clock.POSIX. posixSecondsToUTCTime (fromIntegral time)
240240 pure utcTime
@@ -243,12 +243,12 @@ dateTime32 =
243243dateTime64 :: Column Data.Time. UTCTime
244244dateTime64 = Column $ do
245245 (\ time -> Data.Time.Clock.POSIX. posixSecondsToUTCTime (fromIntegral time / 1000 ))
246- <$!> Database.ClickHouse.Parser. int64le
246+ <$!> Database.ClickHouse.Internal. Parser. int64le
247247{-# INLINE dateTime64 #-}
248248
249249map :: (Hashable a ) => Column a -> Column b -> Column (HashMap a b )
250250map (Column getKey) (Column getValue) = Column $ do
251- len <- Database.ClickHouse.Parser. uLEB128
251+ len <- Database.ClickHouse.Internal. Parser. uLEB128
252252 entries len mempty
253253 where
254254 entries 0 ! acc =
@@ -262,7 +262,7 @@ map (Column getKey) (Column getValue) = Column $ do
262262array :: (Data.Vector.Generic. Vector v a ) => Column a -> Column (v a )
263263array (Column elem ) = Column $ do
264264 len <-
265- Database.ClickHouse.Parser. uLEB128
265+ Database.ClickHouse.Internal. Parser. uLEB128
266266 xs <-
267267 liftIO $ Data.Vector.Generic.Mutable. new (fromIntegral len)
268268 go xs (fromIntegral len) 0
@@ -398,7 +398,7 @@ data Fold input output where
398398runDecoder :: IO Data.ByteString. ByteString -> Row a -> Fold a b -> IO b
399399runDecoder source (Row _ parser) (Fold start step stop) = do
400400 state <- start
401- let stream = Database.ClickHouse.Parser. parseFromSource source parser
401+ let stream = Database.ClickHouse.Internal. Parser. parseFromSource source parser
402402 Database.ClickHouse.Stream. foldStream
403403 ( \ state element ->
404404 case element of
0 commit comments