pypika.terms module¶
-
class
pypika.terms.
AggregateFunction
(name, *args, **kwargs)[source]¶ Bases:
pypika.terms.Function
-
is_aggregate
= True¶
-
-
class
pypika.terms.
AnalyticFunction
(name, *args, **kwargs)[source]¶ Bases:
pypika.terms.Function
-
is_analytic
= True¶
-
orderby
(*args, **kwargs)¶
-
over
(*args, **kwargs)¶
-
-
class
pypika.terms.
ArithmeticExpression
(operator, left, right, alias=None)[source]¶ Bases:
pypika.terms.Term
Wrapper for an arithmetic function. Can be simple with two terms or complex with nested terms. Order of operations are also preserved.
-
add_order
= [<Arithmetic.add: '+'>, <Arithmetic.sub: '-'>]¶
-
for_
(*args, **kwargs)¶
-
is_aggregate
¶
-
mul_order
= [<Arithmetic.mul: '*'>, <Arithmetic.div: '/'>]¶
-
tables_
¶
-
-
class
pypika.terms.
BasicCriterion
(comparator, left, right, alias=None)[source]¶ Bases:
pypika.terms.Criterion
-
for_
(*args, **kwargs)¶
-
tables_
¶
-
-
class
pypika.terms.
BetweenCriterion
(term, start, end, alias=None)[source]¶ Bases:
pypika.terms.Criterion
-
for_
(*args, **kwargs)¶
-
tables_
¶
-
-
class
pypika.terms.
Case
(alias=None)[source]¶ Bases:
pypika.terms.Term
-
else_
(*args, **kwargs)¶
-
is_aggregate
¶
-
when
(*args, **kwargs)¶
-
-
class
pypika.terms.
ComplexCriterion
(comparator, left, right, alias=None)[source]¶ Bases:
pypika.terms.BasicCriterion
-
class
pypika.terms.
ContainsCriterion
(term, container, alias=None)[source]¶ Bases:
pypika.terms.Criterion
-
class
pypika.terms.
Criterion
(alias=None)[source]¶ Bases:
pypika.terms.Term
-
class
pypika.terms.
Field
(name, alias=None, table=None)[source]¶ Bases:
pypika.terms.Term
-
for_
(*args, **kwargs)¶
-
tables_
¶
-
-
class
pypika.terms.
Function
(name, *args, **kwargs)[source]¶ Bases:
pypika.terms.Term
-
for_
(*args, **kwargs)¶
-
tables_
¶
-
-
class
pypika.terms.
IgnoreNullsAnalyticFunction
(name, *args, **kwargs)[source]¶ Bases:
pypika.terms.AnalyticFunction
-
ignore_nulls
(*args, **kwargs)¶
-
-
class
pypika.terms.
Interval
(years=0, months=0, days=0, hours=0, minutes=0, seconds=0, microseconds=0, quarters=0, weeks=0, dialect=None)[source]¶ Bases:
object
-
labels
= ['YEAR', 'MONTH', 'DAY', 'HOUR', 'MINUTE', 'SECOND', 'MICROSECOND']¶
-
trim_pattern
= <_sre.SRE_Pattern object>¶
-
units
= ['years', 'months', 'days', 'hours', 'minutes', 'seconds', 'microseconds']¶
-
-
class
pypika.terms.
Mod
(term, modulus, alias=None)[source]¶ Bases:
pypika.terms.Function
-
class
pypika.terms.
NullCriterion
(term, alias=None)[source]¶ Bases:
pypika.terms.Criterion
-
for_
(*args, **kwargs)¶
-
tables_
¶
-
-
class
pypika.terms.
NullValue
(alias=None)[source]¶ Bases:
pypika.terms.Term
-
class
pypika.terms.
Pow
(term, exponent, alias=None)[source]¶ Bases:
pypika.terms.Function
-
class
pypika.terms.
Rollup
(*terms)[source]¶ Bases:
pypika.terms.Function
-
class
pypika.terms.
Star
(table=None)[source]¶ Bases:
pypika.terms.Field
-
class
pypika.terms.
Term
(alias=None)[source]¶ Bases:
object
-
as_
(*args, **kwargs)¶
-
is_aggregate
= False¶
-
tables_
¶
-
-
class
pypika.terms.
Tuple
(*values)[source]¶ Bases:
pypika.terms.Term
-
class
pypika.terms.
ValueWrapper
(value)[source]¶ Bases:
pypika.terms.Term
-
is_aggregate
= None¶
-