Classes

Summary

class

class parent

truncated documentation

CFT

defines a function

CodeException

Custom exception for this subfolder.

CodeNodeVisitor

Defines a visitor which walks though the syntax tree of the code.

ColumnConstantType

defines a constant as a column

ColumnGroupOperator

Defines an operation between two columns.

ColumnGroupType

defines a column which processes a group of rows (after a groupby)

ColumnOperator

defines an operation between two columns

ColumnTableType

defines a table column (not coming from an expression)

ColumnType

Defines a column of a table.

EmptyGroup

defines an empty group

GroupByContainer

to differiate between a list and a list introduced by a groupby

IterException

custom exception

IterRow

Defines an iterator which mimic SQL behavior.

NA

Defines the missing type.

NoSortClass

Container which overloads the sort operator to return 0 all the times.

NotAllowedOperation

custom exception

OperatorAdd

defines the addition

OperatorAnd

defines and

OperatorDiv

defines the division

OperatorDivN

defines the division //

OperatorEq

defines ==

OperatorFunc

defines a function call

OperatorGe

defines >=

OperatorGroupAvg

defines the group function avg, the default value when the set is empty is None

OperatorGroupLen

defines the group function len

OperatorGt

defines >

OperatorId

defines a constant

OperatorLe

defines <=

OperatorLt

defines <

OperatorMod

defines the operator mod

OperatorMul

defines the multiplication

OperatorNe

defines !=

OperatorNot

defines not

OperatorOr

defines or

OperatorPow

defines the power

OperatorSub

defines the subtraction

SchemaException

custom exception

Translate2Python

Translates a code into Python.

TranslateClass

Interface for a class which translates a code written in pseudo-SQL syntax into another language.

long

Defines the long type as int.