graviti.dataframe.sql.scalar#

The implementation of the search related Scalar.

Module Contents#

Classes#

LogicalOperatorsMixin

A mixin for dynamically implementing logical operators.

EqualOperatorsMixin

A mixin for dynamically implementing equal operators.

ComparisonOperatorsMixin

A mixin for dynamically implementing comparison operators.

ArithmeticOperatorsMixin

A mixin for dynamically implementing 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.

TemporalScalarBase

One-dimensional array for portex builtin temporal type.

DateScalar

One-dimensional array for portex builtin date type.

TimeScalar

One-dimensional array for portex builtin time type.

TimestampScalar

One-dimensional array for portex builtin timestamp type.

TimedeltaScalar

One-dimensional array for portex builtin timedelta type.

RowSeries

The One-dimensional array for the search.

Attributes#

graviti.dataframe.sql.scalar.NUMERICAL_PRIORITIES :Dict[Type[graviti.portex.PortexType], int][source]#
class graviti.dataframe.sql.scalar.LogicalOperatorsMixin(expr, schema)[source]#

Bases: graviti.dataframe.sql.container.ScalarContainer

A mixin for dynamically implementing logical operators.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.EqualOperatorsMixin(expr, schema)[source]#

Bases: graviti.dataframe.sql.container.ScalarContainer

A mixin for dynamically implementing equal operators.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.ComparisonOperatorsMixin(expr, schema)[source]#

Bases: graviti.dataframe.sql.container.ScalarContainer

A mixin for dynamically implementing comparison operators.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.ArithmeticOperatorsMixin(expr, schema)[source]#

Bases: graviti.dataframe.sql.container.ScalarContainer

A mixin for dynamically implementing arithmetic operators.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.NumberScalar(expr, schema)[source]#

Bases: LogicalOperatorsMixin, EqualOperatorsMixin, ComparisonOperatorsMixin, ArithmeticOperatorsMixin

One-dimensional array for numerical portex builtin type.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.BooleanScalar(expr)[source]#

Bases: LogicalOperatorsMixin, EqualOperatorsMixin

One-dimensional array for portex builtin type boolean.

Parameters

expr (graviti.dataframe.sql.container._E) –

class graviti.dataframe.sql.scalar.StringScalar(expr, schema)[source]#

Bases: LogicalOperatorsMixin, EqualOperatorsMixin

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: EqualOperatorsMixin

One-dimensional array for portex builtin type enum.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.TemporalScalarBase(expr, schema)[source]#

Bases: EqualOperatorsMixin, ComparisonOperatorsMixin

One-dimensional array for portex builtin temporal type.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.DateScalar(expr, schema)[source]#

Bases: TemporalScalarBase

One-dimensional array for portex builtin date type.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.TimeScalar(expr, schema)[source]#

Bases: TemporalScalarBase

One-dimensional array for portex builtin time type.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.TimestampScalar(expr, schema)[source]#

Bases: TemporalScalarBase

One-dimensional array for portex builtin timestamp type.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.TimedeltaScalar(expr, schema)[source]#

Bases: TemporalScalarBase

One-dimensional array for portex builtin timedelta type.

Parameters
  • expr (_E) –

  • schema (graviti.portex.PortexType) –

class graviti.dataframe.sql.scalar.RowSeries(schema)[source]#

Bases: graviti.dataframe.sql.container.ScalarContainer

The One-dimensional array for the search.

Parameters

schema (graviti.portex.PortexRecordBase) –