graviti.dataframe.sql.scalar
#
The implementation of the search related Scalar.
Module Contents#
Classes#
A mixin for dynamically implementing logical operators. |
|
A mixin for dynamically implementing comparison and arithmetic operators. |
|
One-dimensional array for numerical portex builtin type. |
|
One-dimensional array for portex builtin type boolean. |
|
One-dimensional array for portex builtin type string. |
|
One-dimensional array for portex builtin type enum. |
|
The One-dimensional array for the search. |
Attributes#
- class graviti.dataframe.sql.scalar.LogicalOperatorsMixin[source]#
A mixin for dynamically implementing logical operators.
- class graviti.dataframe.sql.scalar.ComparisonArithmeticOperatorsMixin[source]#
A mixin for dynamically implementing comparison and arithmetic operators.
- check_type_for_other(self, other, opt)[source]#
Check whether the other series is the same type as self series.
- Parameters
other (graviti.dataframe.sql.container.SearchScalarContainer) – The needed check series.
opt (str) – Name of opt.
- Raises
TypeError – When the right series type is different from left.
- Return type
None
- class graviti.dataframe.sql.scalar.NumberScalar(expr, schema)[source]#
Bases:
graviti.dataframe.sql.container.SearchScalarContainer
,LogicalOperatorsMixin
,ComparisonArithmeticOperatorsMixin
One-dimensional array for numerical portex builtin type.
- Parameters
expr (_E) –
schema (graviti.portex.PortexType) –
- class graviti.dataframe.sql.scalar.BooleanScalar(expr)[source]#
Bases:
graviti.dataframe.sql.container.SearchScalarContainer
,LogicalOperatorsMixin
One-dimensional array for portex builtin type boolean.
- Parameters
expr (Union[str, Dict[str, Any]]) –
- class graviti.dataframe.sql.scalar.StringScalar(expr, schema)[source]#
Bases:
graviti.dataframe.sql.container.SearchScalarContainer
,LogicalOperatorsMixin
One-dimensional array for portex builtin type string.
- Parameters
expr (_E) –
schema (graviti.portex.PortexType) –
- class graviti.dataframe.sql.scalar.EnumScalar(expr, schema)[source]#
Bases:
graviti.dataframe.sql.container.SearchScalarContainer
One-dimensional array for portex builtin type enum.
- Parameters
expr (_E) –
schema (graviti.portex.PortexType) –
- class graviti.dataframe.sql.scalar.RowSeries(schema)[source]#
Bases:
graviti.dataframe.sql.container.SearchScalarContainer
The One-dimensional array for the search.
- Parameters
schema (graviti.portex.PortexRecordBase) –