@@ -275,141 +275,9 @@ fn convert_nodes<'a>(nodes: &'a node_types::NodeTypeMap) -> Vec<dbscheme::Entry<
275
275
name : "ast_node_parent" ,
276
276
members : [ "ast_node" , "file" ] . iter ( ) . cloned ( ) . collect ( ) ,
277
277
} ) ) ;
278
-
279
- // TODO: remove
280
- // Add duplicate code tables
281
- entries. extend ( duplicate_code_entries ( ) ) ;
282
-
283
278
entries
284
279
}
285
280
286
- fn duplicate_code_entries ( ) -> Vec < dbscheme:: Entry < ' static > > {
287
- vec ! [
288
- // duplicateCode(
289
- // unique int id: @duplication,
290
- // string relativePath: string ref,
291
- // int equivClass: int ref);
292
- dbscheme:: Entry :: Table ( dbscheme:: Table {
293
- name: "duplicateCode" ,
294
- keysets: None ,
295
- columns: vec![
296
- dbscheme:: Column {
297
- db_type: dbscheme:: DbColumnType :: Int ,
298
- name: "id" ,
299
- unique: true ,
300
- ql_type: ql:: Type :: AtType ( "duplication" ) ,
301
- ql_type_is_ref: false ,
302
- } ,
303
- dbscheme:: Column {
304
- db_type: dbscheme:: DbColumnType :: String ,
305
- name: "relativePath" ,
306
- unique: false ,
307
- ql_type: ql:: Type :: String ,
308
- ql_type_is_ref: true ,
309
- } ,
310
- dbscheme:: Column {
311
- db_type: dbscheme:: DbColumnType :: Int ,
312
- name: "equivClass" ,
313
- unique: false ,
314
- ql_type: ql:: Type :: Int ,
315
- ql_type_is_ref: true ,
316
- } ,
317
- ] ,
318
- } ) ,
319
- // similarCode(
320
- // unique int id: @similarity,
321
- // string relativePath: string ref,
322
- // int equivClass: int ref);
323
- dbscheme:: Entry :: Table ( dbscheme:: Table {
324
- name: "similarCode" ,
325
- keysets: None ,
326
- columns: vec![
327
- dbscheme:: Column {
328
- db_type: dbscheme:: DbColumnType :: Int ,
329
- name: "id" ,
330
- unique: true ,
331
- ql_type: ql:: Type :: AtType ( "similarity" ) ,
332
- ql_type_is_ref: false ,
333
- } ,
334
- dbscheme:: Column {
335
- db_type: dbscheme:: DbColumnType :: String ,
336
- name: "relativePath" ,
337
- unique: false ,
338
- ql_type: ql:: Type :: String ,
339
- ql_type_is_ref: true ,
340
- } ,
341
- dbscheme:: Column {
342
- db_type: dbscheme:: DbColumnType :: Int ,
343
- name: "equivClass" ,
344
- unique: false ,
345
- ql_type: ql:: Type :: Int ,
346
- ql_type_is_ref: true ,
347
- } ,
348
- ] ,
349
- } ) ,
350
- // @duplication_or_similarity = @duplication | @similarity
351
- dbscheme:: Entry :: Union ( dbscheme:: Union {
352
- name: "duplication_or_similarity" ,
353
- members: [ "duplication" , "similarity" ] . iter( ) . cloned( ) . collect( ) ,
354
- } ) ,
355
- // tokens(
356
- // int id: @duplication_or_similarity ref,
357
- // int offset: int ref,
358
- // int beginLine: int ref,
359
- // int beginColumn: int ref,
360
- // int endLine: int ref,
361
- // int endColumn: int ref);
362
- dbscheme:: Entry :: Table ( dbscheme:: Table {
363
- name: "tokens" ,
364
- keysets: None ,
365
- columns: vec![
366
- dbscheme:: Column {
367
- db_type: dbscheme:: DbColumnType :: Int ,
368
- name: "id" ,
369
- unique: false ,
370
- ql_type: ql:: Type :: AtType ( "duplication_or_similarity" ) ,
371
- ql_type_is_ref: true ,
372
- } ,
373
- dbscheme:: Column {
374
- db_type: dbscheme:: DbColumnType :: Int ,
375
- name: "offset" ,
376
- unique: false ,
377
- ql_type: ql:: Type :: Int ,
378
- ql_type_is_ref: true ,
379
- } ,
380
- dbscheme:: Column {
381
- db_type: dbscheme:: DbColumnType :: Int ,
382
- name: "beginLine" ,
383
- unique: false ,
384
- ql_type: ql:: Type :: Int ,
385
- ql_type_is_ref: true ,
386
- } ,
387
- dbscheme:: Column {
388
- db_type: dbscheme:: DbColumnType :: Int ,
389
- name: "beginColumn" ,
390
- unique: false ,
391
- ql_type: ql:: Type :: Int ,
392
- ql_type_is_ref: true ,
393
- } ,
394
- dbscheme:: Column {
395
- db_type: dbscheme:: DbColumnType :: Int ,
396
- name: "endLine" ,
397
- unique: false ,
398
- ql_type: ql:: Type :: Int ,
399
- ql_type_is_ref: true ,
400
- } ,
401
- dbscheme:: Column {
402
- db_type: dbscheme:: DbColumnType :: Int ,
403
- name: "endColumn" ,
404
- unique: false ,
405
- ql_type: ql:: Type :: Int ,
406
- ql_type_is_ref: true ,
407
- } ,
408
- ] ,
409
- } ) ,
410
- ]
411
- }
412
-
413
281
fn create_tokeninfo < ' a > (
414
282
token_kinds : Map < & ' a str , usize > ,
415
283
) -> ( dbscheme:: Case < ' a > , dbscheme:: Table < ' a > ) {
0 commit comments