OmniSciDB
c1a53651b2
|
Classes | |
enum | ExtArgumentType |
Public Member Functions | |
Map< String, List < ExtArgumentType > > | getCursorFieldTypes () |
List< ExtArgumentType > | getArgs () |
List< ExtArgumentType > | getOuts () |
List< String > | getArgNames () |
List< String > | getPrettyArgNames () |
List< String > | getOutNames () |
ExtArgumentType | getRet () |
SqlTypeName | getSqlRet () |
Map< String, String > | getOptions () |
boolean | isRowUdf () |
boolean | isTableUdf () |
String | toJson (final String name) |
final java.util.List < SqlTypeFamily > | toSqlSignature () |
Static Public Member Functions | |
static boolean | isPointerType (final ExtArgumentType type) |
static boolean | isColumnArrayType (final ExtArgumentType type) |
static boolean | isArrayType (final ExtArgumentType type) |
static boolean | isColumnListArrayType (final ExtArgumentType type) |
static boolean | isColumnType (final ExtArgumentType type) |
static boolean | isColumnListType (final ExtArgumentType type) |
static ExtArgumentType | getValueType (final ExtArgumentType type) |
static ExtArgumentType | toSqlTypeName (final String type) |
static SqlTypeName | toSqlTypeName (final ExtArgumentType type) |
Package Functions | |
ExtensionFunction (final List< ExtArgumentType > args, final ExtArgumentType ret, final List< Map< String, String >> annotations) | |
ExtensionFunction (final List< ExtArgumentType > args, final List< ExtArgumentType > outs, final List< String > names, final Map< String, String > options, final Map< String, List< ExtArgumentType >> cursor_field_types) | |
Static Package Attributes | |
static final Logger | HEAVYDBLOGGER = LoggerFactory.getLogger(ExtensionFunction.class) |
Static Private Member Functions | |
static String | typeName (final ExtArgumentType type) |
static String | dq (final String str) |
Private Attributes | |
final List< ExtArgumentType > | args |
final List< ExtArgumentType > | outs |
final List< String > | names |
final ExtArgumentType | ret |
final boolean | isRowUdf |
final List< Map< String, String > > | annotations |
final Map< String, String > | options |
final Map< String, List < ExtArgumentType > > | cursor_field_types |
Definition at line 31 of file ExtensionFunction.java.
|
inlinepackage |
Definition at line 106 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.annotations, com.mapd.parser.server.ExtensionFunction.args, and com.mapd.parser.server.ExtensionFunction.ret.
|
inlinepackage |
Definition at line 119 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.args, com.mapd.parser.server.ExtensionFunction.cursor_field_types, com.mapd.parser.server.ExtensionFunction.names, com.mapd.parser.server.ExtensionFunction.options, and com.mapd.parser.server.ExtensionFunction.outs.
|
inlinestaticprivate |
Definition at line 381 of file ExtensionFunction.java.
Referenced by com.mapd.parser.server.ExtensionFunction.toJson().
|
inline |
Definition at line 147 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.names.
|
inline |
|
inline |
Definition at line 134 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.isTableUdf().
|
inline |
Definition at line 183 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.options.
|
inline |
Definition at line 167 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.names.
|
inline |
Definition at line 143 of file ExtensionFunction.java.
|
inline |
Definition at line 154 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.names, and split().
|
inline |
Definition at line 174 of file ExtensionFunction.java.
|
inline |
Definition at line 178 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.ret, and com.mapd.parser.server.ExtensionFunction.toSqlTypeName().
|
inlinestatic |
Definition at line 470 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ArrayBool, ArrayBool, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ArrayDouble, ArrayDouble, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ArrayFloat, ArrayFloat, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ArrayInt16, ArrayInt16, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ArrayInt32, ArrayInt32, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ArrayInt64, ArrayInt64, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ArrayInt8, ArrayInt8, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ArrayTextEncodingDict, ArrayTextEncodingDict, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.Bool, Bool, ColumnArrayBool, ColumnArrayDouble, ColumnArrayFloat, ColumnArrayInt16, ColumnArrayInt32, ColumnArrayInt64, ColumnArrayInt8, ColumnArrayTextEncodingDict, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnListArrayBool, ColumnListArrayDouble, ColumnListArrayFloat, ColumnListArrayInt16, ColumnListArrayInt32, ColumnListArrayInt64, ColumnListArrayInt8, ColumnListArrayTextEncodingDict, ColumnListBool, ColumnListDouble, ColumnListFloat, ColumnListInt16, ColumnListInt32, ColumnListInt64, ColumnListInt8, ColumnListTextEncodingDict, ColumnTextEncodingDict, ColumnTimestamp, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.Double, Double, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.Float, Float, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.Int16, Int16, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.Int32, Int32, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.Int64, Int64, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.Int8, Int8, PBool, PDouble, PFloat, PInt16, PInt32, PInt64, PInt8, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.TextEncodingDict, com.mapd.parser.server.ExtensionFunction.ExtArgumentType.Timestamp, and run_benchmark_import.type.
Referenced by com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ExtFunction.inferReturnType().
|
inlinestatic |
Definition at line 430 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ArrayTextEncodingDict.
Referenced by com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ExtFunction.inferReturnType().
|
inlinestatic |
Definition at line 419 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ColumnArrayTextEncodingDict.
Referenced by com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ExtTableFunction.getRowTypeInference(), and com.mapd.parser.server.ExtensionFunction.isColumnType().
|
inlinestatic |
Definition at line 438 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.ExtArgumentType.ColumnListArrayTextEncodingDict.
Referenced by com.mapd.parser.server.ExtensionFunction.isColumnListType().
|
inlinestatic |
Definition at line 458 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.isColumnListArrayType().
|
inlinestatic |
Definition at line 449 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.isColumnArrayType().
|
inlinestatic |
Definition at line 412 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.ExtArgumentType.PBool.
Referenced by com.mapd.parser.server.ExtensionFunction.toSqlSignature().
|
inline |
Definition at line 190 of file ExtensionFunction.java.
Referenced by com.mapd.parser.server.ExtensionFunction.toJson(), and com.mapd.parser.server.ExtensionFunction.toSqlSignature().
|
inline |
Definition at line 194 of file ExtensionFunction.java.
Referenced by com.mapd.parser.server.ExtensionFunction.getCursorFieldTypes().
|
inline |
Definition at line 198 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.annotations, File_Namespace.append(), com.mapd.parser.server.ExtensionFunction.args, com.mapd.parser.server.ExtensionFunction.dq(), com.mapd.parser.server.ExtensionFunction.isRowUdf(), setup.name, com.mapd.parser.server.ExtensionFunction.outs, com.mapd.parser.server.ExtensionFunction.ret, and com.mapd.parser.server.ExtensionFunction.typeName().
|
inline |
Definition at line 395 of file ExtensionFunction.java.
References com.mapd.parser.server.ExtensionFunction.isPointerType(), com.mapd.parser.server.ExtensionFunction.isRowUdf(), and com.mapd.parser.server.ExtensionFunction.toSqlTypeName().
Referenced by com.mapd.calcite.parser.HeavyDBSqlOperatorTable.ExtFunction.ExtFunction().
|
inlinestatic |
Definition at line 558 of file ExtensionFunction.java.
References run_benchmark_import.type.
Referenced by com.mapd.parser.server.ExtensionFunction.getSqlRet(), and com.mapd.parser.server.ExtensionFunction.toSqlSignature().
|
inlinestatic |
Definition at line 562 of file ExtensionFunction.java.
References ArrayBool, ArrayDouble, ArrayFloat, ArrayInt16, ArrayInt32, ArrayInt64, ArrayInt8, ArrayTextEncodingDict, Bool, ColumnArrayBool, ColumnArrayDouble, ColumnArrayFloat, ColumnArrayInt16, ColumnArrayInt32, ColumnArrayInt64, ColumnArrayInt8, ColumnArrayTextEncodingDict, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnListArrayBool, ColumnListArrayDouble, ColumnListArrayFloat, ColumnListArrayInt16, ColumnListArrayInt32, ColumnListArrayInt64, ColumnListArrayInt8, ColumnListArrayTextEncodingDict, ColumnListBool, ColumnListDouble, ColumnListFloat, ColumnListInt16, ColumnListInt32, ColumnListInt64, ColumnListInt8, ColumnListTextEncodingDict, ColumnTextEncodingDict, ColumnTimestamp, Cursor, Double, Float, Int16, Int32, Int64, Int8, PBool, PDouble, PFloat, PInt16, PInt32, PInt64, PInt8, and Void.
|
inlinestaticprivate |
Definition at line 237 of file ExtensionFunction.java.
References ArrayBool, ArrayDouble, ArrayFloat, ArrayInt16, ArrayInt32, ArrayInt64, ArrayInt8, ArrayTextEncodingDict, Bool, ColumnArrayBool, ColumnArrayDouble, ColumnArrayFloat, ColumnArrayInt16, ColumnArrayInt32, ColumnArrayInt64, ColumnArrayInt8, ColumnArrayTextEncodingDict, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnListArrayBool, ColumnListArrayDouble, ColumnListArrayFloat, ColumnListArrayInt16, ColumnListArrayInt32, ColumnListArrayInt64, ColumnListArrayInt8, ColumnListArrayTextEncodingDict, ColumnListBool, ColumnListDouble, ColumnListFloat, ColumnListInt16, ColumnListInt32, ColumnListInt64, ColumnListInt8, ColumnListTextEncodingDict, ColumnTextEncodingDict, ColumnTimestamp, Cursor, Double, Float, Int16, Int32, Int64, Int8, PBool, PDouble, PFloat, PInt16, PInt32, PInt64, PInt8, and Void.
Referenced by com.mapd.parser.server.ExtensionFunction.toJson().
|
private |
Definition at line 390 of file ExtensionFunction.java.
Referenced by generate_TableFunctionsFactory_init.UdtfNode.__iter__(), generate_TableFunctionsFactory_init.ArgNode.__iter__(), generate_TableFunctionsFactory_init.Declaration.__repr__(), generate_TableFunctionsFactory_init.Declaration.__str__(), generate_TableFunctionsFactory_init.UdtfNode.__str__(), generate_TableFunctionsFactory_init.ArgNode.__str__(), generate_TableFunctionsFactory_init.Declaration.apply_column(), generate_TableFunctionsFactory_init.Declaration.apply_namespace(), com.mapd.parser.server.ExtensionFunction.ExtensionFunction(), generate_TableFunctionsFactory_init.Declaration.format_cpp_type(), generate_TableFunctionsFactory_init.ArgNode.get_annotation(), heavydb.extension_functions.ttypes.TUserDefinedTableFunction.read(), generate_TableFunctionsFactory_init.ArgNode.set_annotation(), com.mapd.parser.server.CalciteServerHandler.toExtensionFunction(), com.mapd.parser.server.ExtensionFunction.toJson(), and heavydb.extension_functions.ttypes.TUserDefinedTableFunction.write().
|
private |
Definition at line 385 of file ExtensionFunction.java.
Referenced by generate_TableFunctionsFactory_init.Bracket.__repr__(), generate_TableFunctionsFactory_init.Bracket.__str__(), generate_TableFunctionsFactory_init.Bracket.apply_namespace(), com.mapd.parser.server.ExtensionFunction.ExtensionFunction(), generate_TableFunctionsFactory_init.Bracket.format_sizer(), generate_TableFunctionsFactory_init.Bracket.normalize(), com.mapd.parser.server.ExtensionFunction.toJson(), and generate_TableFunctionsFactory_init.Bracket.tostring().
|
private |
Definition at line 393 of file ExtensionFunction.java.
Referenced by com.mapd.parser.server.ExtensionFunction.ExtensionFunction().
|
staticpackage |
Definition at line 32 of file ExtensionFunction.java.
|
private |
Definition at line 389 of file ExtensionFunction.java.
|
private |
Definition at line 387 of file ExtensionFunction.java.
Referenced by com.mapd.parser.server.ExtensionFunction.ExtensionFunction(), com.mapd.parser.server.ExtensionFunction.getArgNames(), com.mapd.parser.server.ExtensionFunction.getOutNames(), and com.mapd.parser.server.ExtensionFunction.getPrettyArgNames().
|
private |
Definition at line 391 of file ExtensionFunction.java.
Referenced by com.mapd.parser.server.ExtensionFunction.ExtensionFunction(), and com.mapd.parser.server.ExtensionFunction.getOptions().
|
private |
Definition at line 386 of file ExtensionFunction.java.
Referenced by com.mapd.parser.server.ExtensionFunction.ExtensionFunction(), and com.mapd.parser.server.ExtensionFunction.toJson().
|
private |
Definition at line 388 of file ExtensionFunction.java.
Referenced by com.mapd.parser.server.ExtensionFunction.ExtensionFunction(), com.mapd.parser.server.ExtensionFunction.getSqlRet(), and com.mapd.parser.server.ExtensionFunction.toJson().