Package gluon :: Module dal :: Class Expression
[hide private]
[frames] | no frames]

Class Expression

source code

object --+
         |
        Expression
Known Subclasses:

Instance Methods [hide private]
 
__init__(self, db, op, first=None, second=None, type=None, **optional_args)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
sum(self) source code
 
max(self) source code
 
min(self) source code
 
len(self) source code
 
avg(self) source code
 
abs(self) source code
 
lower(self) source code
 
upper(self) source code
 
replace(self, a, b) source code
 
year(self) source code
 
month(self) source code
 
day(self) source code
 
hour(self) source code
 
minutes(self) source code
 
coalesce(self, *others) source code
 
coalesce_zero(self) source code
 
seconds(self) source code
 
epoch(self) source code
 
__getslice__(self, start, stop) source code
 
__getitem__(self, i) source code
 
__str__(self)
str(x)
source code
 
__or__(self, other) source code
 
__invert__(self) source code
 
__add__(self, other) source code
 
__sub__(self, other) source code
 
__mul__(self, other) source code
 
__div__(self, other) source code
 
__mod__(self, other) source code
 
__eq__(self, value) source code
 
__ne__(self, value) source code
 
__lt__(self, value) source code
 
__le__(self, value) source code
 
__gt__(self, value) source code
 
__ge__(self, value) source code
 
like(self, value, case_sensitive=False) source code
 
regexp(self, value) source code
 
belongs(self, *value, **kwattr)
Accepts the following inputs: field.belongs(1,2) field.belongs((1,2)) field.belongs(query)
source code
 
startswith(self, value) source code
 
endswith(self, value) source code
 
contains(self, value, all=False, case_sensitive=False)
The case_sensitive parameters is only useful for PostgreSQL For other RDMBs it is ignored and contains is always case in-sensitive For MongoDB and GAE contains is always case sensitive
source code
 
with_alias(self, alias) source code
 
st_asgeojson(self, precision=15, options=0, version=1) source code
 
st_astext(self) source code
 
st_x(self) source code
 
st_y(self) source code
 
st_distance(self, other) source code
 
st_simplify(self, value) source code
 
st_contains(self, value) source code
 
st_equals(self, value) source code
 
st_intersects(self, value) source code
 
st_overlaps(self, value) source code
 
st_touches(self, value) source code
 
st_within(self, value) source code
 
st_dwithin(self, value, distance) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, db, op, first=None, second=None, type=None, **optional_args)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

__str__(self)
(Informal representation operator)

source code 

str(x)

Overrides: object.__str__
(inherited documentation)

belongs(self, *value, **kwattr)

source code 

Accepts the following inputs:
   field.belongs(1,2)
   field.belongs((1,2))
   field.belongs(query)

Does NOT accept:
   field.belongs(1)