diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gmql_queries_constants.py	Tue Jun 26 09:08:06 2018 -0400
@@ -0,0 +1,68 @@
+#!/usr/bin/env python
+# --------------------------------------------------------------------------------
+# GMQL Queries Enum Classes
+# --------------------------------------------------------------------------------
+# Luana Brancato, luana.brancato@mail.polimi.it
+# --------------------------------------------------------------------------------
+
+from enum import Enum
+
+
+class Operator(Enum):
+    MATERIALIZE = 'MATERIALIZE'
+    SELECT = 'SELECT'
+    PROJECT = 'PROJECT'
+    MAP = 'MAP'
+    ORDER = 'ORDER'
+    JOIN = 'JOIN'
+    COVER = 'COVER'
+    FLAT = 'FLAT'
+    SUMMIT = 'SUMMIT'
+    HISTOGRAM = 'HISTOGRAM'
+    EXTEND = 'EXTEND'
+    GROUP = 'GROUP'
+    MERGE = 'MERGE'
+    UNION = 'UNION'
+    DIFFERENCE = 'DIFFERENCE'
+
+class Wff(Enum):
+    AND = 'AND'
+    OR = 'OR'
+    NOT = 'NOT'
+    BLOCK = 'BLOCK'
+
+class RegFunction(Enum):
+    COUNT = 'COUNT'
+    COUNTSAMP = 'COUNTSAMP'
+    BAG = 'BAG'
+    BAGD = 'BAGD'
+    SUM = 'SUM'
+    AVG = 'AVG'
+    MIN = 'MIN'
+    MAX = 'MAX'
+    MEDIAN = 'MEDIAN'
+    STD = 'STD'
+    SQRT = 'SQRT'
+    NULL = 'NULL'
+    META = 'META'
+    MATH = ''
+
+class DistalConditions(Enum) :
+    DL = 'DL'
+    DLE = 'DLE'
+    MD = 'MD'
+    DGE = 'DGE'
+
+class DistalStream(Enum):
+    UPSTREAM = 'UP'
+    DOWNSTREAM = 'DOWN'
+
+class CoordParam(Enum):
+    LEFT = 'LEFT'
+    LEFT_DISTINCT = 'LEFT_DISTINCT'
+    RIGHT = 'RIGHT'
+    RIGHT_DISTINCT = 'RIGHT_DISTINCT'
+    INT = 'INT'
+    CAT = 'CAT'
+    BOTH = 'BOTH'
+