CryptographicFields.filters module

CryptographicFields.filters.sort(queryset: django.db.models.query.QuerySet, lookup_function: Callable[[Union[str, int, float, datetime.datetime, datetime.date, datetime.time, Any], str, Any], bool], field_name: str, query: Any) → django.db.models.query.QuerySet[source]

Filters queryset

Filters queryset as per lookup provided by user &query provided by user

Parameters
  • lookup_function (Callable[[Union[str,int,float,datetime,date,time,Any],str,Any],bool]) – Functions that filters the data

  • queryset (QuerySet) – Queryset generated by querying data

  • field_name (str) – Name of the field which is to be filtered

  • query (Any) – Query for filtering the Queryset

Returns

QuerySet with Filtered Data

Return type

QuerySet

CryptographicFields.filters.order_by(queryset: django.db.models.query.QuerySet, field_name: Tuple[str, ], reverse: bool = False) → django.db.models.query.QuerySet[source]

Order Queryset by the given field

Order the Queryset as per field_name given.It supports multiple level of odering

Parameters
  • queryset (QuerySet) – Queryset generated by querying data

  • field_name (Tuple) – Tuple with name of the field from higher priority to lower priority

  • reverse (bool, optional) – Type of ordering (Ascending|Descending), defaults to False

Returns

QuerySet with Ordered Data

Return type

QuerySet

CryptographicFields.filters.startswith(query: str, field_name: str, object: Any) → bool[source]

Check if a string is Starts With the query (Case Sensitive)

CryptographicFields.filters.istartswith(query: str, field_name: str, object: Any) → bool[source]

Check if a string is Starts With the query (Not Case Sensitive)

CryptographicFields.filters.endswith(query: str, field_name: str, object: Any) → bool[source]

Check if a string is Ends With the query (Case Sensitive)

CryptographicFields.filters.iendswith(query: str, field_name: str, object: Any) → bool[source]

Check if a string is Ends With the query (Not Case Sensitive)

CryptographicFields.filters.contains(query: str, field_name: str, object: Any) → bool[source]

Check if query is in value of the object (Case Sensitive)

CryptographicFields.filters.icontains(query: str, field_name: str, object: Any) → bool[source]

Check if query is in value of the object (Not Case Sensitive)

CryptographicFields.filters.gt(query: Union[int, float], field_name: str, object: Any) → bool[source]

Check if value of object is greater than value of query

CryptographicFields.filters.gte(query: Union[int, float], field_name: str, object: Any) → bool[source]

Check if value of object is greater than or equal to value of query

CryptographicFields.filters.lt(query: Union[int, float], field_name: str, object: Any) → bool[source]

Check if value of object is less than value of query

CryptographicFields.filters.lte(query: Union[int, float], field_name: str, object: Any) → bool[source]

Check if value of object is less than or equal to value of query

CryptographicFields.filters.range(query: Tuple[int, int], field_name: str, object: Any) → bool[source]

Check if value of object is in range of query

CryptographicFields.filters.date(query: Union[datetime.date, datetime.datetime], field_name: str, object: Any) → bool[source]

Check if value of object is equal to query

CryptographicFields.filters.date_lt(query: Union[datetime.date, datetime.datetime], field_name: str, object: Any) → bool[source]

Check if value of object is less than value of query

CryptographicFields.filters.date_lte(query: Union[datetime.date, datetime.datetime], field_name: str, object: Any) → bool[source]

Check if value of object is less than or equal to value of query

CryptographicFields.filters.date_gt(query: Union[datetime.date, datetime.datetime], field_name: str, object: Any) → bool[source]

Check if value of object is greater than value of query

CryptographicFields.filters.date_gte(query: Union[datetime.date, datetime.datetime], field_name: str, object: Any) → bool[source]

Check if value of object is greater than or equal to value of query

CryptographicFields.filters.date_range(query: Tuple[Union[datetime.date, datetime.datetime], Union[datetime.date, datetime.datetime]], field_name: str, object: Any) → bool[source]

Check if value of object is in range of query

CryptographicFields.filters.year(query: int, field_name: str, object: Any) → bool[source]

Checks if value of object is equal to query

CryptographicFields.filters.year_lt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than value of query

CryptographicFields.filters.year_lte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than or equal to value of query

CryptographicFields.filters.year_gt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than value of query

CryptographicFields.filters.year_gte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than or equal to value of query

CryptographicFields.filters.year_range(query: Tuple[int, int], field_name: str, object: Any) → bool[source]

Check if value of object is in range of query

CryptographicFields.filters.month(query: int, field_name: str, object: Any) → bool[source]

Checks if value of object is equal to query

CryptographicFields.filters.month_lt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than value of query

CryptographicFields.filters.month_lte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than or equal to value of query

CryptographicFields.filters.month_gt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than value of query

CryptographicFields.filters.month_gte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than or equal to value of query

CryptographicFields.filters.month_range(query: Tuple[int, int], field_name: str, object: Any) → bool[source]

Check if value of object is in range of query

CryptographicFields.filters.day(query: int, field_name: str, object: Any) → bool[source]

Checks if value of object is equal to query

CryptographicFields.filters.day_lt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than value of query

CryptographicFields.filters.day_lte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than or equal to value of query

CryptographicFields.filters.day_gt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than value of query

CryptographicFields.filters.day_gte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than or equal to value of query

CryptographicFields.filters.day_range(query: Tuple[int, int], field_name: str, object: Any) → bool[source]

Check if value of object is in range of query

CryptographicFields.filters.time(query: Union[datetime.time, datetime.datetime], field_name: str, object: Any) → bool[source]

Checks if value of object is equal to query

CryptographicFields.filters.time_lt(query: Union[datetime.time, datetime.datetime], field_name: str, object: Any) → bool[source]

Check if value of object is less than value of query

CryptographicFields.filters.time_lte(query: Union[datetime.time, datetime.datetime], field_name: str, object: Any) → bool[source]

Check if value of object is less than or equal to value of query

CryptographicFields.filters.time_gt(query: Union[datetime.time, datetime.datetime], field_name: str, object: Any) → bool[source]

Check if value of object is greater than value of query

CryptographicFields.filters.time_gte(query: Union[datetime.time, datetime.datetime], field_name: str, object: Any) → bool[source]

Check if value of object is greater than or equal to value of query

CryptographicFields.filters.time_range(query: Tuple[Union[datetime.time, datetime.datetime], Union[datetime.time, datetime.datetime]], field_name: str, object: Any) → bool[source]

Check if value of object is in range of query

CryptographicFields.filters.hour(query: int, field_name: str, object: Any) → bool[source]

Checks if value of object is equal to query

CryptographicFields.filters.hour_lt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than value of query

CryptographicFields.filters.hour_lte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than or equal to value of query

CryptographicFields.filters.hour_gt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than value of query

CryptographicFields.filters.hour_gte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than or equal to value of query

CryptographicFields.filters.hour_range(query: Tuple[int, int], field_name: str, object: Any) → bool[source]

Check if value of object is in range of query

CryptographicFields.filters.minute(query: int, field_name: str, object: Any) → bool[source]

Checks if value of object is equal to query

CryptographicFields.filters.minute_lt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than value of query

CryptographicFields.filters.minute_lte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than or equal to value of query

CryptographicFields.filters.minute_gt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than value of query

CryptographicFields.filters.minute_gte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than or equal to value of query

CryptographicFields.filters.minute_range(query: Tuple[int, int], field_name: str, object: Any) → bool[source]

Check if value of object is in range of query

CryptographicFields.filters.second(query: int, field_name: str, object: Any) → bool[source]

Checks if value of object is equal to query

CryptographicFields.filters.second_lt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than value of query

CryptographicFields.filters.second_lte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is less than or equal to value of query

CryptographicFields.filters.second_gt(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than value of query

CryptographicFields.filters.second_gte(query: int, field_name: str, object: Any) → bool[source]

Check if value of object is greater than or equal to value of query

CryptographicFields.filters.second_range(query: Tuple[int, int], field_name: str, object: Any) → bool[source]

Check if value of object is in range of query

CryptographicFields.filters.regex(query: Any, field_name: str, object: Any) → bool[source]

Checks if query pattern is present in value of object