graviti.dataframe.sql.scalar#

The implementation of the search related Scalar.

Module Contents#

Classes#

LogicalOperatorsMixin

A mixin for dynamically implementing logical operators.

ComparisonArithmeticOperatorsMixin

A mixin for dynamically implementing comparison and arithmetic operators.

NumberScalar

One-dimensional array for numerical portex builtin type.

BooleanScalar

One-dimensional array for portex builtin type boolean.

StringScalar

One-dimensional array for portex builtin type string.

EnumScalar

One-dimensional array for portex builtin type enum.

RowSeries

The One-dimensional array for the search.

Attributes#

graviti.dataframe.sql.scalar.NUMERICAL_PRIORITY[source]#
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
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) –