comparison gmql_queries_constants.py @ 0:a80c93182db3 draft default tip

planemo upload for repository https://github.com/lu-brn/gmql-galaxy commit 953ee36ceda5814dc9baa03427bc0eb4ee2e93bd-dirty
author geco-team
date Tue, 26 Jun 2018 09:08:06 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:a80c93182db3
1 #!/usr/bin/env python
2 # --------------------------------------------------------------------------------
3 # GMQL Queries Enum Classes
4 # --------------------------------------------------------------------------------
5 # Luana Brancato, luana.brancato@mail.polimi.it
6 # --------------------------------------------------------------------------------
7
8 from enum import Enum
9
10
11 class Operator(Enum):
12 MATERIALIZE = 'MATERIALIZE'
13 SELECT = 'SELECT'
14 PROJECT = 'PROJECT'
15 MAP = 'MAP'
16 ORDER = 'ORDER'
17 JOIN = 'JOIN'
18 COVER = 'COVER'
19 FLAT = 'FLAT'
20 SUMMIT = 'SUMMIT'
21 HISTOGRAM = 'HISTOGRAM'
22 EXTEND = 'EXTEND'
23 GROUP = 'GROUP'
24 MERGE = 'MERGE'
25 UNION = 'UNION'
26 DIFFERENCE = 'DIFFERENCE'
27
28 class Wff(Enum):
29 AND = 'AND'
30 OR = 'OR'
31 NOT = 'NOT'
32 BLOCK = 'BLOCK'
33
34 class RegFunction(Enum):
35 COUNT = 'COUNT'
36 COUNTSAMP = 'COUNTSAMP'
37 BAG = 'BAG'
38 BAGD = 'BAGD'
39 SUM = 'SUM'
40 AVG = 'AVG'
41 MIN = 'MIN'
42 MAX = 'MAX'
43 MEDIAN = 'MEDIAN'
44 STD = 'STD'
45 SQRT = 'SQRT'
46 NULL = 'NULL'
47 META = 'META'
48 MATH = ''
49
50 class DistalConditions(Enum) :
51 DL = 'DL'
52 DLE = 'DLE'
53 MD = 'MD'
54 DGE = 'DGE'
55
56 class DistalStream(Enum):
57 UPSTREAM = 'UP'
58 DOWNSTREAM = 'DOWN'
59
60 class CoordParam(Enum):
61 LEFT = 'LEFT'
62 LEFT_DISTINCT = 'LEFT_DISTINCT'
63 RIGHT = 'RIGHT'
64 RIGHT_DISTINCT = 'RIGHT_DISTINCT'
65 INT = 'INT'
66 CAT = 'CAT'
67 BOTH = 'BOTH'
68