annotate sqlite_to_tabular.xml @ 2:bc50a7b7f246 draft

Uploaded
author jjohnson
date Sun, 04 Oct 2015 10:51:12 -0400
parents 1819a06a01eb
children f079ea3884b3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
30a37dd92ccd Uploaded
jjohnson
parents:
diff changeset
1 <?xml version="1.0"?>
30a37dd92ccd Uploaded
jjohnson
parents:
diff changeset
2 <tool id="sqlite_to_tabular" name="SQLite to tabular" version="0.0.1">
2
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
3 <description>for SQL query</description>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
4 <stdio>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
5 <exit_code range="1:" level="fatal" description="Error" />
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
6 </stdio>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
7 <configfiles>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
8 <configfile name="query_file">
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
9 $sqlquery
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
10 </configfile>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
11 </configfiles>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
12
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
13 <command interpreter="python">
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
14 sqlite_to_tabular.py
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
15 --sqlitedb="$sqlitedb"
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
16 --query_file="$query_file"
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
17 $no_header
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
18 --output="$query_results"
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
19 </command>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
20 <inputs>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
21 <param name="sqlitedb" type="data" format="sqlite" label="SQLite Database"/>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
22 <param name="sqlquery" type="text" area="True" size="120x20" label="SQL query">
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
23 <validator type="regex">^(?im)\s*SELECT\s.*\sFROM\s.*$</validator>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
24 <sanitizer sanitize="False"/>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
25 </param>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
26 <param name="no_header" type="boolean" truevalue="-n" falsevalue="" checked="False" label="Omit column headers"/>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
27 </inputs>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
28 <outputs>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
29 <data name="query_results" format="tabular" />
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
30 </outputs>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
31 <tests>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
32 <test>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
33 <param name="sqlitedb" ftype="sqlite" value="testdb.sqlite" />
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
34 <param name="sqlquery" value="SELECT first_name, last_name, age FROM contacts WHERE first_name = 'Sam'" />
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
35 <output name="query_results">
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
36 <assert_contents>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
37 <has_text text="Smith" />
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
38 <not_has_text text="Doe" />
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
39 </assert_contents>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
40 </output>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
41 </test>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
42 </tests>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
43 <help>
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
44 Outputs the results of a query on a SQLite Database as a tabular file.
bc50a7b7f246 Uploaded
jjohnson
parents: 1
diff changeset
45 </help>
0
30a37dd92ccd Uploaded
jjohnson
parents:
diff changeset
46 </tool>