|
25 | 25 | Statements:
|
26 | 26 | - SELECT repository_id,contributor_count FROM (SELECT repository_id, COUNT(DISTINCT commit_author_email) AS contributor_count FROM commits GROUP BY repository_id) AS q ORDER BY contributor_count DESC LIMIT 10
|
27 | 27 | -
|
28 |
| - ID: 'query06' |
| 28 | + ID: 'query05' |
29 | 29 | Name: 'Create pilosa index on language UDF'
|
30 | 30 | Statements:
|
31 | 31 | - CREATE INDEX language_idx ON files USING pilosa (language(file_path, blob_content)) WITH (async = false)
|
32 | 32 | - DROP INDEX language_idx ON files
|
33 | 33 | -
|
34 |
| - ID: 'query08' |
| 34 | + ID: 'query06' |
35 | 35 | Name: 'Query by language using the pilosa index'
|
36 | 36 | Statements:
|
37 | 37 | - CREATE INDEX language_idx ON files USING pilosa (language(file_path, blob_content)) WITH (async = false)
|
38 | 38 | - SELECT file_path FROM files WHERE language(file_path, blob_content) = 'Go'
|
39 | 39 | - DROP INDEX language_idx ON files
|
40 | 40 | -
|
41 |
| - ID: 'query09' |
| 41 | + ID: 'query07' |
42 | 42 | Name: 'Query all files from HEAD'
|
43 | 43 | Statements:
|
44 | 44 | - SELECT cf.file_path, f.blob_content FROM ref_commits r NATURAL JOIN commit_files cf NATURAL JOIN files f WHERE r.ref_name = 'HEAD' AND r.history_index = 0
|
45 | 45 | -
|
46 |
| - ID: 'query11' |
| 46 | + ID: 'query08' |
47 | 47 | Name: 'Get all LICENSE blobs using pilosa index'
|
48 | 48 | Statements:
|
49 | 49 | - CREATE INDEX file_path_idx ON files USING pilosa (file_path) WITH (async = false)
|
50 | 50 | - SELECT blob_content FROM files WHERE file_path = 'LICENSE'
|
51 | 51 | - DROP INDEX file_path_idx ON files
|
52 | 52 | -
|
53 |
| - ID: 'query12' |
| 53 | + ID: 'query09' |
54 | 54 | Name: '10 top repos by file count in HEAD'
|
55 | 55 | Statements:
|
56 | 56 | - SELECT repository_id, num_files FROM (SELECT COUNT(f.*) num_files, f.repository_id FROM ref_commits r INNER JOIN commit_files cf ON r.commit_hash = cf.commit_hash AND r.repository_id = cf.repository_id INNER JOIN files f ON cf.repository_id = f.repository_id AND cf.blob_hash = f.blob_hash AND cf.tree_hash = f.tree_hash AND cf.file_path = f.file_path WHERE r.ref_name = 'HEAD' GROUP BY f.repository_id) t ORDER BY num_files DESC LIMIT 10
|
57 | 57 | -
|
58 |
| - ID: 'query13' |
| 58 | + ID: 'query10' |
59 | 59 | Name: 'Top committers per repository'
|
60 | 60 | Statements:
|
61 | 61 | - SELECT * FROM (SELECT commit_author_email as author, repository_id as id, count(*) as num_commits FROM commits GROUP BY commit_author_email, repository_id) AS t ORDER BY num_commits DESC
|
62 | 62 | -
|
63 |
| - ID: 'query14' |
| 63 | + ID: 'query11' |
64 | 64 | Name: 'Top committers in all repositories'
|
65 | 65 | Statements:
|
66 | 66 | - SELECT * FROM (SELECT commit_author_email as author,count(*) as num_commits FROM commits GROUP BY commit_author_email) t ORDER BY num_commits DESC
|
67 | 67 | -
|
68 |
| - ID: 'query16' |
| 68 | + ID: 'query12' |
69 | 69 | Name: 'Union operation with pilosa index'
|
70 | 70 | Statements:
|
71 | 71 | - CREATE INDEX file_path_idx ON files USING pilosa (file_path) WITH (async = false)
|
72 | 72 | - SELECT blob_content FROM files WHERE file_path = 'LICENSE' OR file_path = 'README.md'
|
73 | 73 | - DROP INDEX file_path_idx ON files
|
74 | 74 | -
|
75 |
| - ID: 'query17' |
| 75 | + ID: 'query13' |
76 | 76 | Name: 'Count all commits with NOT operation'
|
77 | 77 | Statements:
|
78 | 78 | - SELECT COUNT(*) FROM commits WHERE NOT(commit_author_email = 'non existing email address');
|
79 | 79 | -
|
80 |
| - ID: 'query18' |
| 80 | + ID: 'query14' |
81 | 81 | Name: 'Count all commits with NOT operation and pilosa index'
|
82 | 82 | Statements:
|
83 | 83 | - CREATE INDEX email_idx ON commits USING pilosa (commit_author_email) WITH (async = false)
|
|
0 commit comments