Mercurial > repos > geco-team > gmql_queries_composer
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' +