cterasdk.core.query module#
- class cterasdk.core.query.FilterBuilder(name, reference=False)#
Bases:
Object
- after(value)#
- before(value)#
- eq(value)#
- ge(value)#
- gt(value)#
- le(value)#
- like(value)#
- lt(value)#
- ne(value)#
- notLike(value)#
- static ref(name)#
- setValue(value)#
- class cterasdk.core.query.FilterType#
Bases:
object
- Boolean = 'BooleanFilter'#
- BooleanRefFilter = 'BooleanRefFilter'#
- DateTime = 'DateTimeFilter'#
- IntRefFilter = 'IntRefFilter'#
- Integer = 'IntFilter'#
- RefFilter = 'RefFilter'#
- String = 'StringFilter'#
- static fromValue(value, ref)#
- class cterasdk.core.query.QueryParamBuilder#
Bases:
object
- addFilter(query_filter)#
- allPortals(allPortals)#
- build()#
- countLimit(countLimit)#
- include(include)#
- include_classname()#
- orFilter(orFilter)#
- ownedBy(ownedBy)#
- put(key, value)#
- sortBy(sortBy)#
- startFrom(startFrom)#
- class cterasdk.core.query.Restriction#
Bases:
object
- EQUALS = 'eq'#
- GREATER_EQUALS = 'ge'#
- GREATER_THAN = 'gt'#
- LESS_EQUALS = 'le'#
- LESS_THAN = 'lt'#
- LIKE = 'like'#
- NOT_EQUALS = 'ne'#
- UNLIKE = 'notLike'#
- cterasdk.core.query.create_callback_function(core, path, name=None, *, callback_response=None)#
Create a query callback function
- Parameters:
core (cterasdk.objects.core.Portal) – Portal object
param (cterasdk.core.query.QueryParams) – Query paramter object
name (str,optional) – Schema method name
callback_response (cterasdk.lib.iterator.BaseResponse) – Class to consume callback response
- Returns:
Command object
- cterasdk.core.query.iterator(core, path, param=None, name=None, *, callback_response=None)#
Create iterator
- Parameters:
core (cterasdk.objects.core.Portal) – Portal object
path (str) – URL Path
name (str,optional) – Schema method name
param (cterasdk.core.query.QueryParams,optional) – Query paramter object
callback_response (cterasdk.lib.iterator.BaseResponse) – Class to consume callback response
- Returns:
Query iterator object