@@ -45,7 +45,7 @@ ds5 = SQLite.query(db, selall(sink_table))
45
45
@test Data. types (ds) == Data. types (ds2) && Data. header (ds) == Data. header (ds2)
46
46
47
47
# constructed SQLite.Sink
48
- sink = SQLite. Sink (db, Data. schema (ds5); name = sink_table )
48
+ sink = SQLite. Sink (db, sink_table, Data. schema (ds5))
49
49
SQLite. query (db, selall (source_table), sink)
50
50
ds2 = SQLite. query (db, selall (sink_table))
51
51
@test size (ds2) == (8 ,15 )
@@ -67,7 +67,7 @@ SQLite.query(source, SQLite.Sink, db, sink_table; append=true)
67
67
ds3 = SQLite. query (db, selall (sink_table))
68
68
@test size (ds3) == (16 ,15 )
69
69
70
- sink = SQLite. Sink (db, Data. schema (ds); name = sink_table )
70
+ sink = SQLite. Sink (db, sink_table, Data. schema (ds))
71
71
source = SQLite. Source (db, selall (source_table))
72
72
SQLite. query (source, sink)
73
73
ds = SQLite. query (db, selall (sink_table))
@@ -94,22 +94,22 @@ si = SQLite.load(db, sink_table, source; append=true)
94
94
ds2 = SQLite. query (db, selall (sink_table))
95
95
@test size (ds2) == (16 ,15 )
96
96
97
- sink = SQLite. Sink (db, Data. schema (ds); name = sink_table )
97
+ sink = SQLite. Sink (db, sink_table, Data. schema (ds))
98
98
si = SQLite. load (sink, SQLite. Source, db, selall (source_table))
99
99
ds = SQLite. query (db, selall (sink_table))
100
100
@test size (ds) == (8 ,15 )
101
- sink = SQLite. Sink (db, Data. schema (ds); name = sink_table, append= true )
101
+ sink = SQLite. Sink (db, sink_table, Data. schema (ds); append= true )
102
102
si = SQLite. load (sink, SQLite. Source, db, selall (source_table); append= true )
103
103
ds2 = SQLite. query (db, selall (sink_table))
104
104
@test size (ds2) == (16 ,15 )
105
105
106
106
source = SQLite. Source (db, selall (source_table))
107
- sink = SQLite. Sink (db, Data. schema (ds); name = sink_table )
107
+ sink = SQLite. Sink (db, sink_table, Data. schema (ds))
108
108
si = SQLite. load (sink, source)
109
109
ds = SQLite. query (db, selall (sink_table))
110
110
@test size (ds) == (8 ,15 )
111
111
source = SQLite. Source (db, selall (source_table))
112
- sink = SQLite. Sink (db, Data. schema (ds); name = sink_table, append= true )
112
+ sink = SQLite. Sink (db, sink_table, Data. schema (ds); append= true )
113
113
si = SQLite. load (sink, source; append= true )
114
114
ds2 = SQLite. query (db, selall (sink_table))
115
115
@test size (ds2) == (16 ,15 )
@@ -163,8 +163,8 @@ r = SQLite.query(db,"select * from temp limit 10")
163
163
@test all (Bool[get (x) == Date (2014 ,1 ,1 ) for x in r[:,5 ]])
164
164
@test length (SQLite. query (db," drop table temp" ). columns) == 0
165
165
166
- dt = DataFrame (Data. Schema (Data . Field, [Float64,Float64,Float64,Float64,Float64],5 ))
167
- sink = SQLite. Sink (db,Data. schema (dt, Data. Field))
166
+ dt = DataFrame (Data. Schema ([Float64,Float64,Float64,Float64,Float64],5 ))
167
+ sink = SQLite. Sink (db, " temp " , Data. schema (dt, Data. Field))
168
168
Data. stream! (dt,sink)
169
169
Data. close! (sink)
170
170
r = SQLite. query (db," select * from $(sink. tablename) " )
@@ -173,45 +173,45 @@ r = SQLite.query(db,"select * from $(sink.tablename)")
173
173
SQLite. drop! (db," $(sink. tablename) " )
174
174
175
175
dt = DataFrame (zeros (5 ,5 ))
176
- sink = SQLite. Sink (db,Data. schema (dt, Data. Field))
177
- Data. stream! (dt,sink)
176
+ sink = SQLite. Sink (db, " temp " , Data. schema (dt, Data. Field))
177
+ Data. stream! (dt, sink)
178
178
Data. close! (sink)
179
- r = SQLite. query (db," select * from $(sink. tablename) " )
179
+ r = SQLite. query (db, " select * from $(sink. tablename) " )
180
180
@test size (r) == (5 ,5 )
181
181
@test all ([get (i) for i in r. columns[1 ]] .== 0.0 )
182
182
@test all ([eltype (i) for i in r. columns[1 ]] .== Float64)
183
- SQLite. drop! (db," $(sink. tablename) " )
183
+ SQLite. drop! (db, " $(sink. tablename) " )
184
184
185
185
dt = DataFrame (zeros (Int,5 ,5 ))
186
- sink = SQLite. Sink (db,Data. schema (dt, Data. Field))
187
- Data. stream! (dt,sink)
186
+ sink = SQLite. Sink (db, " temp " , Data. schema (dt, Data. Field))
187
+ Data. stream! (dt, sink)
188
188
Data. close! (sink)
189
- r = SQLite. query (db," select * from $(sink. tablename) " )
189
+ r = SQLite. query (db, " select * from $(sink. tablename) " )
190
190
@test size (r) == (5 ,5 )
191
191
@test all ([get (i) for i in r. columns[1 ]] .== 0 )
192
192
@test all ([eltype (i) for i in r. columns[1 ]] .== Int)
193
193
194
194
dt = DataFrame (ones (Int,5 ,5 ))
195
- Data. stream! (dt,sink,true ) # stream to an existing Sink
195
+ Data. stream! (dt, sink, true ) # stream to an existing Sink
196
196
Data. close! (sink)
197
- r = SQLite. query (db," select * from $(sink. tablename) " )
197
+ r = SQLite. query (db, " select * from $(sink. tablename) " )
198
198
@test size (r) == (10 ,5 )
199
199
@test [get (i) for i in r. columns[1 ]] == [0 ,0 ,0 ,0 ,0 ,1 ,1 ,1 ,1 ,1 ]
200
200
@test all ([eltype (i) for i in r. columns[1 ]] .== Int)
201
- SQLite. drop! (db," $(sink. tablename) " )
201
+ SQLite. drop! (db, " $(sink. tablename) " )
202
202
203
203
rng = Date (2013 ): Date (2013 ,1 ,5 )
204
204
dt = DataFrame ([i for i = rng, j = rng])
205
- sink = SQLite. Sink (db,Data. schema (dt, Data. Field))
206
- Data. stream! (dt,sink)
205
+ sink = SQLite. Sink (db, " temp " , Data. schema (dt, Data. Field))
206
+ Data. stream! (dt, sink)
207
207
Data. close! (sink)
208
- r = SQLite. query (db," select * from $(sink. tablename) " )
208
+ r = SQLite. query (db, " select * from $(sink. tablename) " )
209
209
@test size (r) == (5 ,5 )
210
210
@test all ([get (i) for i in r. columns[1 ]] .== rng)
211
211
@test all ([eltype (i) for i in r. columns[1 ]] .== Date)
212
- SQLite. drop! (db," $(sink. tablename) " )
212
+ SQLite. drop! (db, " $(sink. tablename) " )
213
213
214
- SQLite. query (db," CREATE TABLE temp AS SELECT * FROM Album" )
214
+ SQLite. query (db, " CREATE TABLE temp AS SELECT * FROM Album" )
215
215
r = SQLite. query (db, " SELECT * FROM temp LIMIT ?" ; values= [3 ])
216
216
@test size (r) == (3 ,3 )
217
217
r = SQLite. query (db, " SELECT * FROM temp WHERE Title LIKE ?" ; values= [" %time%" ])
@@ -227,11 +227,11 @@ binddb = SQLite.DB()
227
227
SQLite. query (binddb, " CREATE TABLE temp (n NULL, i6 INT, f REAL, s TEXT, a BLOB)" )
228
228
SQLite. query (binddb, " INSERT INTO temp VALUES (?1, ?2, ?3, ?4, ?5)" ; values= Any[SQLite. NULL, convert (Int64,6 ), 6.4 , " some text" , b " bytearray" ])
229
229
r = SQLite. query (binddb, " SELECT * FROM temp" )
230
- @test isa (get (r. columns[1 ][1 ],SQLite. NULL),SQLite. NullType)
231
- @test isa (get (r. columns[2 ][1 ]),Int)
232
- @test isa (get (r. columns[3 ][1 ]),Float64)
233
- @test isa (get (r. columns[4 ][1 ]),AbstractString)
234
- @test isa (get (r. columns[5 ][1 ]),Vector{UInt8})
230
+ @test isa (get (r. columns[1 ][1 ], SQLite. NULL), SQLite. NullType)
231
+ @test isa (get (r. columns[2 ][1 ]), Int)
232
+ @test isa (get (r. columns[3 ][1 ]), Float64)
233
+ @test isa (get (r. columns[4 ][1 ]), AbstractString)
234
+ @test isa (get (r. columns[5 ][1 ]), Vector{UInt8})
235
235
SQLite. query (binddb, " CREATE TABLE blobtest (a BLOB, b BLOB)" )
236
236
SQLite. query (binddb, " INSERT INTO blobtest VALUES (?1, ?2)" ; values= Any[b " a" , b " b" ])
237
237
SQLite. query (binddb, " INSERT INTO blobtest VALUES (?1, ?2)" ; values= Any[b " a" , BigInt (2 )])
@@ -253,7 +253,7 @@ for (v1, v2) in zip(r.columns[2], Any[b"b", BigInt(2), p1, p2])
253
253
end
254
254
# ###########################################
255
255
256
- SQLite. query (db," CREATE TABLE temp AS SELECT * FROM Album" )
256
+ SQLite. query (db, " CREATE TABLE temp AS SELECT * FROM Album" )
257
257
r = SQLite. query (db, " SELECT * FROM temp LIMIT :a" ; values= Dict (:a => 3 ))
258
258
@test size (r) == (3 ,3 )
259
259
r = SQLite. query (db, " SELECT * FROM temp WHERE Title LIKE @word" ; values= Dict (:word => " %time%" ))
@@ -356,12 +356,12 @@ SQLite.drop!(db2, "tab2", ifexists=true)
356
356
SQLite. drop! (db, " sqlite_stat1" )
357
357
@test size (SQLite. tables (db)) == (11 ,1 )
358
358
359
- source = SQLite. Source (db," select * from album" )
359
+ source = SQLite. Source (db, " select * from album" )
360
360
temp = tempname ()
361
361
sink = CSV. Sink (temp)
362
362
Data. stream! (source,sink)
363
363
Data. close! (sink)
364
- dt = Data. stream! (CSV. Source (sink),DataFrame)
364
+ dt = Data. stream! (CSV. Source (sink), DataFrame)
365
365
@test get (dt[1 ,1 ]) == 1
366
366
@test get (dt[1 ,2 ]) == " For Those About To Rock We Salute You"
367
367
@test get (dt[1 ,3 ]) == 1
@@ -370,20 +370,20 @@ db = nothing; gc(); gc();
370
370
371
371
db = SQLite. DB ()
372
372
source = CSV. Source (temp)
373
- sink = SQLite. Sink (db,Data. schema (source); name = " temp " )
374
- Data. stream! (source,sink)
373
+ sink = SQLite. Sink (db, " temp " , Data. schema (source))
374
+ Data. stream! (source, sink)
375
375
Data. close! (sink)
376
376
source2 = SQLite. Source (sink)
377
- dt = Data. stream! (source2,DataFrame)
377
+ dt = Data. stream! (source2, DataFrame)
378
378
@test get (dt[1 ,1 ]) == 1
379
379
@test string (get (dt[1 ,2 ])) == " For Those About To Rock We Salute You"
380
380
@test get (dt[1 ,3 ]) == 1
381
381
382
- sink = SQLite. Sink (db, Data. schema (dt, Data. Field); name = " temp2 " )
383
- Data. stream! (dt,sink)
382
+ sink = SQLite. Sink (db, " temp2 " , Data. schema (dt, Data. Field))
383
+ Data. stream! (dt, sink)
384
384
Data. close! (sink)
385
385
source3 = SQLite. Source (sink)
386
- dt = Data. stream! (source3,DataFrame)
386
+ dt = Data. stream! (source3, DataFrame)
387
387
@test get (dt[1 ,1 ]) == 1
388
388
@test string (get (dt[1 ,2 ])) == " For Those About To Rock We Salute You"
389
389
@test get (dt[1 ,3 ]) == 1
@@ -394,7 +394,7 @@ arr = Array(String,2)
394
394
arr[1 ] = " 1" # Now an array with the second value undefined
395
395
dt = DataFrame (Any[NullableArrays. NullableArray (arr, [false , true ])])
396
396
SQLite. drop! (db, " temp" , ifexists= true )
397
- sink = SQLite. Sink (db, Data. schema (dt, Data. Field); name = " temp " )
397
+ sink = SQLite. Sink (db, " temp " , Data. schema (dt, Data. Field))
398
398
Data. stream! (dt, sink)
399
399
Data. close! (sink)
400
400
dt2 = SQLite. query (db, " Select * from temp" )
@@ -409,12 +409,12 @@ strs = String["A", "A", "B", "C", "C"]
409
409
nvInts = NullableArrays. NullableArray (ints)
410
410
nvStrs = NullableArrays. NullableArray (strs)
411
411
d = Any[nvInts, nvStrs]
412
- dt = DataFrame (d, [:ints ,:strs ])
412
+ dt = DataFrame (d, [:ints , :strs ])
413
413
SQLite. drop! (db, " temp" , ifexists= true )
414
- sink = SQLite. Sink (db, Data. schema (dt, Data. Field); name = " temp " )
414
+ sink = SQLite. Sink (db, " temp " , Data. schema (dt, Data. Field))
415
415
Data. stream! (dt, sink)
416
416
Data. close! (sink)
417
- SQLite. removeduplicates! (db, " temp" , [" ints" ," strs" ]) # New format
417
+ SQLite. removeduplicates! (db, " temp" , [" ints" , " strs" ]) # New format
418
418
dt3 = SQLite. query (db, " Select * from temp" )
419
419
@test get (dt3[1 ,1 ]) == 1
420
420
@test get (dt3[1 ,2 ]) == " A"
0 commit comments