OmniSciDB
c1a53651b2
|
Public Member Functions | |
def | __init__ |
def | __repr__ |
def | __str__ |
def | tostring |
def | normalize |
def | apply_cursor |
def | apply_column |
def | apply_namespace |
def | is_cursor |
def | is_array |
def | is_column_any |
def | is_column_list |
def | is_column |
def | is_any_text_encoding_dict |
def | is_array_text_encoding_dict |
def | is_column_text_encoding_dict |
def | is_column_array_text_encoding_dict |
def | is_column_list_text_encoding_dict |
def | is_output_buffer_sizer |
def | is_row_multiplier |
def | is_arg_sizer |
def | is_user_specified |
def | format_sizer |
def | get_cpp_type |
def | format_cpp_type |
def | parse |
Public Attributes | |
name | |
args | |
Holds a `NAME<ARGS>`-like structure.
Definition at line 169 of file generate_TableFunctionsFactory_init.py.
def generate_TableFunctionsFactory_init.Bracket.__init__ | ( | self, | |
name, | |||
args = None |
|||
) |
Definition at line 173 of file generate_TableFunctionsFactory_init.py.
def generate_TableFunctionsFactory_init.Bracket.__repr__ | ( | self | ) |
Definition at line 179 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Bracket.args, com.mapd.parser.server.ExtensionFunction.args, com.mapd.parser.extension.ddl.heavysql.HeavySqlTypeNameSpec.name, com.mapd.parser.extension.ddl.heavysql.HeavySqlColumn.name, com.mapd.parser.extension.ddl.SqlRenameUser.name, com.mapd.parser.extension.ddl.SqlInsertValues.name, com.mapd.parser.extension.ddl.SqlAlterUser.name, com.mapd.parser.extension.ddl.SqlDropUser.name, ai.heavy.jdbc.HeavyAIColumnTypeTest.Answer.name, com.mapd.parser.extension.ddl.SqlDropDB.name, com.mapd.parser.extension.ddl.SqlCreateUser.name, com.mapd.parser.extension.ddl.SqlCreateDB.name, com.mapd.parser.extension.ddl.SqlInsertIntoTable.name, foreign_storage::ForeignServer.name, com.mapd.parser.extension.ddl.SqlCreateDataframe.name, com.mapd.parser.extension.ddl.SqlCheckConstraint.name, com.mapd.parser.extension.ddl.SqlCreateView.name, com.mapd.parser.extension.ddl.SqlAttributeDefinition.name, com.mapd.parser.extension.ddl.SqlCreateTable.name, com.mapd.parser.extension.ddl.SqlKeyConstraint.name, com.mapd.parser.extension.ddl.SqlColumnDeclaration.name, Catalog_Namespace::CustomExpression.name, org.apache.calcite.sql.SqlOperator.name, import_export::RasterImporter::ImportBandInfo.name, benchmarks.StringDictionaryBenchmark.name, benchmarks.TPC_DS_10GB.name, CodeGenerator::NullCheckCodegen.name, generate_TableFunctionsFactory_init.Bracket.name, heavydb.extension_functions.ttypes.TUserDefinedFunction.name, Function::NamedArg.name, heavydb.extension_functions.ttypes.TUserDefinedTableFunction.name, ArrowForeignStorage.name, import_export::Importer::GeoFileLayerInfo.name, heavydb.thrift.ttypes.TDashboardGrantees.name, heavydb.thrift.ttypes.TGeoFileLayerInfo.name, and heavydb.thrift.ttypes.TCustomExpression.name.
def generate_TableFunctionsFactory_init.Bracket.__str__ | ( | self | ) |
Definition at line 182 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Bracket.args, com.mapd.parser.server.ExtensionFunction.args, join(), com.mapd.parser.extension.ddl.heavysql.HeavySqlTypeNameSpec.name, com.mapd.parser.extension.ddl.heavysql.HeavySqlColumn.name, com.mapd.parser.extension.ddl.SqlRenameUser.name, com.mapd.parser.extension.ddl.SqlInsertValues.name, com.mapd.parser.extension.ddl.SqlAlterUser.name, com.mapd.parser.extension.ddl.SqlDropUser.name, ai.heavy.jdbc.HeavyAIColumnTypeTest.Answer.name, com.mapd.parser.extension.ddl.SqlDropDB.name, com.mapd.parser.extension.ddl.SqlCreateDB.name, com.mapd.parser.extension.ddl.SqlCreateUser.name, com.mapd.parser.extension.ddl.SqlInsertIntoTable.name, foreign_storage::ForeignServer.name, com.mapd.parser.extension.ddl.SqlCreateDataframe.name, com.mapd.parser.extension.ddl.SqlCheckConstraint.name, com.mapd.parser.extension.ddl.SqlCreateView.name, com.mapd.parser.extension.ddl.SqlAttributeDefinition.name, com.mapd.parser.extension.ddl.SqlCreateTable.name, com.mapd.parser.extension.ddl.SqlKeyConstraint.name, com.mapd.parser.extension.ddl.SqlColumnDeclaration.name, Catalog_Namespace::CustomExpression.name, org.apache.calcite.sql.SqlOperator.name, import_export::RasterImporter::ImportBandInfo.name, benchmarks.StringDictionaryBenchmark.name, benchmarks.TPC_DS_10GB.name, CodeGenerator::NullCheckCodegen.name, generate_TableFunctionsFactory_init.Bracket.name, heavydb.extension_functions.ttypes.TUserDefinedFunction.name, Function::NamedArg.name, heavydb.extension_functions.ttypes.TUserDefinedTableFunction.name, ArrowForeignStorage.name, import_export::Importer::GeoFileLayerInfo.name, heavydb.thrift.ttypes.TDashboardGrantees.name, heavydb.thrift.ttypes.TGeoFileLayerInfo.name, and heavydb.thrift.ttypes.TCustomExpression.name.
def generate_TableFunctionsFactory_init.Bracket.apply_column | ( | self | ) |
Definition at line 220 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Bracket.is_column(), generate_TableFunctionsFactory_init.Bracket.is_column_list(), com.mapd.parser.extension.ddl.heavysql.HeavySqlTypeNameSpec.name, com.mapd.parser.extension.ddl.heavysql.HeavySqlColumn.name, com.mapd.parser.extension.ddl.SqlRenameUser.name, com.mapd.parser.extension.ddl.SqlInsertValues.name, com.mapd.parser.extension.ddl.SqlAlterUser.name, com.mapd.parser.extension.ddl.SqlDropUser.name, ai.heavy.jdbc.HeavyAIColumnTypeTest.Answer.name, com.mapd.parser.extension.ddl.SqlDropDB.name, com.mapd.parser.extension.ddl.SqlCreateDB.name, com.mapd.parser.extension.ddl.SqlCreateUser.name, com.mapd.parser.extension.ddl.SqlInsertIntoTable.name, foreign_storage::ForeignServer.name, com.mapd.parser.extension.ddl.SqlCreateDataframe.name, com.mapd.parser.extension.ddl.SqlCheckConstraint.name, com.mapd.parser.extension.ddl.SqlCreateView.name, com.mapd.parser.extension.ddl.SqlAttributeDefinition.name, com.mapd.parser.extension.ddl.SqlCreateTable.name, com.mapd.parser.extension.ddl.SqlKeyConstraint.name, com.mapd.parser.extension.ddl.SqlColumnDeclaration.name, Catalog_Namespace::CustomExpression.name, org.apache.calcite.sql.SqlOperator.name, import_export::RasterImporter::ImportBandInfo.name, benchmarks.StringDictionaryBenchmark.name, benchmarks.TPC_DS_10GB.name, CodeGenerator::NullCheckCodegen.name, generate_TableFunctionsFactory_init.Bracket.name, heavydb.extension_functions.ttypes.TUserDefinedFunction.name, Function::NamedArg.name, heavydb.extension_functions.ttypes.TUserDefinedTableFunction.name, ArrowForeignStorage.name, import_export::Importer::GeoFileLayerInfo.name, heavydb.thrift.ttypes.TDashboardGrantees.name, heavydb.thrift.ttypes.TGeoFileLayerInfo.name, and heavydb.thrift.ttypes.TCustomExpression.name.
def generate_TableFunctionsFactory_init.Bracket.apply_cursor | ( | self | ) |
Apply cursor to a non-cursor column argument type. TODO: this method is currently unused but we should apply cursor to all input column arguments in order to distingush signatures like: foo(Cursor(Column<int32>, Column<float>)) -> Column<int32> foo(Cursor(Column<int32>), Cursor(Column<float>)) -> Column<int32> that at the moment are treated as the same :(
Definition at line 207 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Bracket.is_column().
def generate_TableFunctionsFactory_init.Bracket.apply_namespace | ( | self, | |
ns = 'ExtArgumentType' |
|||
) |
Definition at line 225 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Bracket.args, com.mapd.parser.server.ExtensionFunction.args, com.mapd.parser.extension.ddl.heavysql.HeavySqlTypeNameSpec.name, com.mapd.parser.extension.ddl.heavysql.HeavySqlColumn.name, com.mapd.parser.extension.ddl.SqlRenameUser.name, com.mapd.parser.extension.ddl.SqlInsertValues.name, com.mapd.parser.extension.ddl.SqlAlterUser.name, com.mapd.parser.extension.ddl.SqlDropUser.name, ai.heavy.jdbc.HeavyAIColumnTypeTest.Answer.name, com.mapd.parser.extension.ddl.SqlDropDB.name, com.mapd.parser.extension.ddl.SqlCreateUser.name, com.mapd.parser.extension.ddl.SqlCreateDB.name, com.mapd.parser.extension.ddl.SqlInsertIntoTable.name, foreign_storage::ForeignServer.name, com.mapd.parser.extension.ddl.SqlCreateDataframe.name, com.mapd.parser.extension.ddl.SqlCheckConstraint.name, com.mapd.parser.extension.ddl.SqlCreateView.name, com.mapd.parser.extension.ddl.SqlAttributeDefinition.name, com.mapd.parser.extension.ddl.SqlCreateTable.name, com.mapd.parser.extension.ddl.SqlKeyConstraint.name, com.mapd.parser.extension.ddl.SqlColumnDeclaration.name, Catalog_Namespace::CustomExpression.name, org.apache.calcite.sql.SqlOperator.name, import_export::RasterImporter::ImportBandInfo.name, benchmarks.StringDictionaryBenchmark.name, benchmarks.TPC_DS_10GB.name, CodeGenerator::NullCheckCodegen.name, generate_TableFunctionsFactory_init.Bracket.name, heavydb.extension_functions.ttypes.TUserDefinedFunction.name, Function::NamedArg.name, heavydb.extension_functions.ttypes.TUserDefinedTableFunction.name, ArrowForeignStorage.name, import_export::Importer::GeoFileLayerInfo.name, heavydb.thrift.ttypes.TDashboardGrantees.name, heavydb.thrift.ttypes.TGeoFileLayerInfo.name, and heavydb.thrift.ttypes.TCustomExpression.name.
def generate_TableFunctionsFactory_init.Bracket.format_cpp_type | ( | self, | |
idx, | |||
use_generic_arg_name = False , |
|||
real_arg_name = None , |
|||
is_input = True |
|||
) |
Definition at line 322 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Declaration.get_cpp_type(), and generate_TableFunctionsFactory_init.Bracket.get_cpp_type().
def generate_TableFunctionsFactory_init.Bracket.format_sizer | ( | self | ) |
Definition at line 277 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Bracket.args, com.mapd.parser.server.ExtensionFunction.args, generate_TableFunctionsFactory_init.Bracket.is_arg_sizer(), com.mapd.parser.extension.ddl.heavysql.HeavySqlTypeNameSpec.name, com.mapd.parser.extension.ddl.heavysql.HeavySqlColumn.name, com.mapd.parser.extension.ddl.SqlRenameUser.name, com.mapd.parser.extension.ddl.SqlInsertValues.name, com.mapd.parser.extension.ddl.SqlAlterUser.name, com.mapd.parser.extension.ddl.SqlDropUser.name, ai.heavy.jdbc.HeavyAIColumnTypeTest.Answer.name, com.mapd.parser.extension.ddl.SqlDropDB.name, com.mapd.parser.extension.ddl.SqlCreateDB.name, com.mapd.parser.extension.ddl.SqlCreateUser.name, com.mapd.parser.extension.ddl.SqlInsertIntoTable.name, foreign_storage::ForeignServer.name, com.mapd.parser.extension.ddl.SqlCreateDataframe.name, com.mapd.parser.extension.ddl.SqlCheckConstraint.name, com.mapd.parser.extension.ddl.SqlCreateView.name, com.mapd.parser.extension.ddl.SqlAttributeDefinition.name, com.mapd.parser.extension.ddl.SqlCreateTable.name, com.mapd.parser.extension.ddl.SqlKeyConstraint.name, com.mapd.parser.extension.ddl.SqlColumnDeclaration.name, Catalog_Namespace::CustomExpression.name, org.apache.calcite.sql.SqlOperator.name, import_export::RasterImporter::ImportBandInfo.name, benchmarks.StringDictionaryBenchmark.name, benchmarks.TPC_DS_10GB.name, CodeGenerator::NullCheckCodegen.name, generate_TableFunctionsFactory_init.Bracket.name, heavydb.extension_functions.ttypes.TUserDefinedFunction.name, Function::NamedArg.name, heavydb.extension_functions.ttypes.TUserDefinedTableFunction.name, ArrowForeignStorage.name, import_export::Importer::GeoFileLayerInfo.name, heavydb.thrift.ttypes.TDashboardGrantees.name, heavydb.thrift.ttypes.TGeoFileLayerInfo.name, and heavydb.thrift.ttypes.TCustomExpression.name.
def generate_TableFunctionsFactory_init.Bracket.get_cpp_type | ( | self | ) |
Definition at line 281 of file generate_TableFunctionsFactory_init.py.
Referenced by generate_TableFunctionsFactory_init.Bracket.format_cpp_type().
def generate_TableFunctionsFactory_init.Bracket.is_any_text_encoding_dict | ( | self | ) |
Definition at line 247 of file generate_TableFunctionsFactory_init.py.
def generate_TableFunctionsFactory_init.Bracket.is_arg_sizer | ( | self | ) |
Definition at line 268 of file generate_TableFunctionsFactory_init.py.
Referenced by generate_TableFunctionsFactory_init.Bracket.format_sizer().
def generate_TableFunctionsFactory_init.Bracket.is_array | ( | self | ) |
Definition at line 235 of file generate_TableFunctionsFactory_init.py.
Referenced by generate_TableFunctionsFactory_init.ComposedNode.is_array_text_encoding_dict().
def generate_TableFunctionsFactory_init.Bracket.is_array_text_encoding_dict | ( | self | ) |
Definition at line 250 of file generate_TableFunctionsFactory_init.py.
def generate_TableFunctionsFactory_init.Bracket.is_column | ( | self | ) |
Definition at line 244 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Bracket.is_column_list().
Referenced by generate_TableFunctionsFactory_init.Bracket.apply_column(), generate_TableFunctionsFactory_init.Bracket.apply_cursor(), generate_TableFunctionsFactory_init.TypeNode.is_column_any(), generate_TableFunctionsFactory_init.ComposedNode.is_column_array_text_encoding_dict(), and generate_TableFunctionsFactory_init.ComposedNode.is_column_text_encoding_dict().
def generate_TableFunctionsFactory_init.Bracket.is_column_any | ( | self | ) |
Definition at line 238 of file generate_TableFunctionsFactory_init.py.
Referenced by generate_TableFunctionsFactory_init.Bracket.normalize().
def generate_TableFunctionsFactory_init.Bracket.is_column_array_text_encoding_dict | ( | self | ) |
Definition at line 256 of file generate_TableFunctionsFactory_init.py.
def generate_TableFunctionsFactory_init.Bracket.is_column_list | ( | self | ) |
Definition at line 241 of file generate_TableFunctionsFactory_init.py.
Referenced by generate_TableFunctionsFactory_init.Bracket.apply_column(), generate_TableFunctionsFactory_init.Bracket.is_column(), generate_TableFunctionsFactory_init.TypeNode.is_column_any(), and generate_TableFunctionsFactory_init.ComposedNode.is_column_list_text_encoding_dict().
def generate_TableFunctionsFactory_init.Bracket.is_column_list_text_encoding_dict | ( | self | ) |
Definition at line 259 of file generate_TableFunctionsFactory_init.py.
def generate_TableFunctionsFactory_init.Bracket.is_column_text_encoding_dict | ( | self | ) |
Definition at line 253 of file generate_TableFunctionsFactory_init.py.
def generate_TableFunctionsFactory_init.Bracket.is_cursor | ( | self | ) |
Definition at line 232 of file generate_TableFunctionsFactory_init.py.
Referenced by generate_TableFunctionsFactory_init.ComposedNode.cursor_length().
def generate_TableFunctionsFactory_init.Bracket.is_output_buffer_sizer | ( | self | ) |
Definition at line 262 of file generate_TableFunctionsFactory_init.py.
Referenced by generate_TableFunctionsFactory_init.Bracket.is_user_specified().
def generate_TableFunctionsFactory_init.Bracket.is_row_multiplier | ( | self | ) |
Definition at line 265 of file generate_TableFunctionsFactory_init.py.
def generate_TableFunctionsFactory_init.Bracket.is_user_specified | ( | self | ) |
Definition at line 271 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Bracket.is_output_buffer_sizer().
def generate_TableFunctionsFactory_init.Bracket.normalize | ( | self, | |
kind = 'input' |
|||
) |
Normalize bracket for given kind
Definition at line 192 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Bracket.args, com.mapd.parser.server.ExtensionFunction.args, generate_TableFunctionsFactory_init.Bracket.is_column_any(), join(), com.mapd.parser.extension.ddl.heavysql.HeavySqlTypeNameSpec.name, com.mapd.parser.extension.ddl.heavysql.HeavySqlColumn.name, com.mapd.parser.extension.ddl.SqlRenameUser.name, com.mapd.parser.extension.ddl.SqlInsertValues.name, com.mapd.parser.extension.ddl.SqlAlterUser.name, com.mapd.parser.extension.ddl.SqlDropUser.name, ai.heavy.jdbc.HeavyAIColumnTypeTest.Answer.name, com.mapd.parser.extension.ddl.SqlDropDB.name, com.mapd.parser.extension.ddl.SqlCreateDB.name, com.mapd.parser.extension.ddl.SqlCreateUser.name, com.mapd.parser.extension.ddl.SqlInsertIntoTable.name, foreign_storage::ForeignServer.name, com.mapd.parser.extension.ddl.SqlCreateDataframe.name, com.mapd.parser.extension.ddl.SqlCheckConstraint.name, com.mapd.parser.extension.ddl.SqlCreateView.name, com.mapd.parser.extension.ddl.SqlAttributeDefinition.name, com.mapd.parser.extension.ddl.SqlKeyConstraint.name, com.mapd.parser.extension.ddl.SqlCreateTable.name, com.mapd.parser.extension.ddl.SqlColumnDeclaration.name, Catalog_Namespace::CustomExpression.name, org.apache.calcite.sql.SqlOperator.name, import_export::RasterImporter::ImportBandInfo.name, benchmarks.StringDictionaryBenchmark.name, benchmarks.TPC_DS_10GB.name, CodeGenerator::NullCheckCodegen.name, generate_TableFunctionsFactory_init.Bracket.name, heavydb.extension_functions.ttypes.TUserDefinedFunction.name, Function::NamedArg.name, heavydb.extension_functions.ttypes.TUserDefinedTableFunction.name, ArrowForeignStorage.name, import_export::Importer::GeoFileLayerInfo.name, heavydb.thrift.ttypes.TDashboardGrantees.name, heavydb.thrift.ttypes.TGeoFileLayerInfo.name, and heavydb.thrift.ttypes.TCustomExpression.name.
def generate_TableFunctionsFactory_init.Bracket.parse | ( | cls, | |
typ | |||
) |
typ is a string in format NAME<ARGS> or NAME Returns Bracket instance.
Definition at line 340 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.find_comma(), and strip().
def generate_TableFunctionsFactory_init.Bracket.tostring | ( | self | ) |
Definition at line 187 of file generate_TableFunctionsFactory_init.py.
References generate_TableFunctionsFactory_init.Bracket.args, com.mapd.parser.server.ExtensionFunction.args, join(), com.mapd.parser.extension.ddl.heavysql.HeavySqlTypeNameSpec.name, com.mapd.parser.extension.ddl.heavysql.HeavySqlColumn.name, com.mapd.parser.extension.ddl.SqlRenameUser.name, com.mapd.parser.extension.ddl.SqlInsertValues.name, com.mapd.parser.extension.ddl.SqlAlterUser.name, com.mapd.parser.extension.ddl.SqlDropUser.name, ai.heavy.jdbc.HeavyAIColumnTypeTest.Answer.name, com.mapd.parser.extension.ddl.SqlDropDB.name, com.mapd.parser.extension.ddl.SqlCreateDB.name, com.mapd.parser.extension.ddl.SqlCreateUser.name, com.mapd.parser.extension.ddl.SqlInsertIntoTable.name, foreign_storage::ForeignServer.name, com.mapd.parser.extension.ddl.SqlCreateDataframe.name, com.mapd.parser.extension.ddl.SqlCheckConstraint.name, com.mapd.parser.extension.ddl.SqlCreateView.name, com.mapd.parser.extension.ddl.SqlAttributeDefinition.name, com.mapd.parser.extension.ddl.SqlCreateTable.name, com.mapd.parser.extension.ddl.SqlKeyConstraint.name, com.mapd.parser.extension.ddl.SqlColumnDeclaration.name, Catalog_Namespace::CustomExpression.name, org.apache.calcite.sql.SqlOperator.name, import_export::RasterImporter::ImportBandInfo.name, benchmarks.StringDictionaryBenchmark.name, benchmarks.TPC_DS_10GB.name, CodeGenerator::NullCheckCodegen.name, generate_TableFunctionsFactory_init.Bracket.name, heavydb.extension_functions.ttypes.TUserDefinedFunction.name, Function::NamedArg.name, heavydb.extension_functions.ttypes.TUserDefinedTableFunction.name, ArrowForeignStorage.name, import_export::Importer::GeoFileLayerInfo.name, heavydb.thrift.ttypes.TDashboardGrantees.name, heavydb.thrift.ttypes.TGeoFileLayerInfo.name, and heavydb.thrift.ttypes.TCustomExpression.name.
generate_TableFunctionsFactory_init.Bracket.args |
Definition at line 177 of file generate_TableFunctionsFactory_init.py.
Referenced by generate_TableFunctionsFactory_init.Bracket.__repr__(), generate_TableFunctionsFactory_init.Bracket.__str__(), generate_TableFunctionsFactory_init.Bracket.apply_namespace(), generate_TableFunctionsFactory_init.Bracket.format_sizer(), generate_TableFunctionsFactory_init.Bracket.normalize(), and generate_TableFunctionsFactory_init.Bracket.tostring().
generate_TableFunctionsFactory_init.Bracket.name |
Definition at line 176 of file generate_TableFunctionsFactory_init.py.
Referenced by generate_TableFunctionsFactory_init.Bracket.__repr__(), generate_TableFunctionsFactory_init.Bracket.__str__(), generate_TableFunctionsFactory_init.UdtfNode.__str__(), generate_TableFunctionsFactory_init.Bracket.apply_column(), generate_TableFunctionsFactory_init.Bracket.apply_namespace(), generate_TableFunctionsFactory_init.Bracket.format_sizer(), generate_TableFunctionsFactory_init.Bracket.normalize(), and generate_TableFunctionsFactory_init.Bracket.tostring().