Package s3 :: Module s3query :: Class S3FieldSelector
[frames] | no frames]

Class S3FieldSelector

source code

object --+
         |
        S3FieldSelector

Helper class to construct a resource query

Instance Methods
 
__init__(self, name, type=None)
Constructor
source code
 
__lt__(self, value) source code
 
__le__(self, value) source code
 
__eq__(self, value) source code
 
__ne__(self, value) source code
 
__ge__(self, value) source code
 
__gt__(self, value) source code
 
like(self, value) source code
 
belongs(self, value) source code
 
contains(self, value) source code
 
anyof(self, value) source code
 
typeof(self, value) source code
 
intersects(self, value) source code
 
lower(self) source code
 
upper(self) source code
 
expr(self, val) source code
 
represent(self, resource) source code
 
resolve(self, resource)
Resolve this field against a resource
source code

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

Class Methods
 
extract(cls, resource, row, field)
Extract a value from a Row
source code
Class Variables
  LOWER = "lower"
  UPPER = "upper"
  OPERATORS = [LOWER, UPPER]
Properties

Inherited from object: __class__

Method Details

__init__(self, name, type=None)
(Constructor)

source code 

Constructor

Overrides: object.__init__

__lt__(self, value)
(Less-than operator)

source code 

__le__(self, value)
(Less-than-or-equals operator)

source code 

__eq__(self, value)
(Equality operator)

source code 

__ne__(self, value)

source code 

__ge__(self, value)
(Greater-than-or-equals operator)

source code 

__gt__(self, value)
(Greater-than operator)

source code 

like(self, value)

source code 

belongs(self, value)

source code 

contains(self, value)

source code 

anyof(self, value)

source code 

typeof(self, value)

source code 

intersects(self, value)

source code 

lower(self)

source code 

upper(self)

source code 

expr(self, val)

source code 

represent(self, resource)

source code 

extract(cls, resource, row, field)
Class Method

source code 

Extract a value from a Row

Parameters:
  • resource - the resource
  • row - the Row
  • field - the field
Returns:
field if field is not a Field/S3FieldSelector instance, the value from the row otherwise

resolve(self, resource)

source code 

Resolve this field against a resource

Parameters:
  • resource - the resource

Class Variable Details

LOWER

Value:
"lower"

UPPER

Value:
"upper"

OPERATORS

Value:
[LOWER, UPPER]