Source code for pypika.enums

# coding: utf8
from aenum import Enum

__author__ = "Timothy Heys"
__email__ = "theys@kayak.com"


[docs]class Arithmetic(Enum): add = '+' sub = '-' mul = '*' div = '/'
[docs]class Comparator(Enum): pass
[docs]class Equality(Comparator): eq = '=' ne = '<>' gt = '>' gte = '>=' lt = '<' lte = '<='
[docs]class Matching(Comparator): like = ' LIKE ' regex = ' REGEX ' bin_regex = ' REGEX BINARY '
[docs]class Boolean(Comparator): and_ = 'AND' or_ = 'OR' xor_ = 'XOR'
[docs]class Order(Enum): asc = 'ASC' desc = 'DESC'
[docs]class JoinType(Enum): inner = '' left = 'LEFT' right = 'RIGHT' outer = 'OUTER'
[docs]class UnionType(Enum): distinct = '' all = ' ALL'
[docs]class DatePart(Enum): year = 'YEAR' quarter = 'QUARTER' month = 'MONTH' week = 'WEEK' day = 'DAY' hour = 'HOUR' minute = 'MINUTE' second = 'SECOND' microsecond = 'MICROSECOND'
[docs]class SqlTypes(Enum): SIGNED = 'SIGNED' UNSIGNED = 'UNSIGNED' utf8 = 'utf8' DATE = 'DATE' TIMESTAMP = 'TIMESTAMP' VARCHAR = 'VARCHAR'
[docs]class Dialects(Enum): VERTICA = 'vertica' ORACLE = 'oracle' MSSQL = 'mssql' MYSQL = 'mysql' POSTGRESQL = 'postgressql' REDSHIFT = 'redshift'