Modifier and Type | Class and Description |
---|---|
static class |
Exec.OnError |
Modifier and Type | Field and Description |
---|---|
boolean |
buildSql |
Conf |
conf |
static String |
ERRORCODE |
static String |
HOSTCODE |
boolean |
inCallStmt |
static String |
SQLCODE |
static String |
SQLSTATE |
ArrayList<String> |
stmtConnList |
static String |
VERSION |
Modifier and Type | Method and Description |
---|---|
void |
addHandler(Handler handler)
Add a condition handler to the current scope
|
void |
addManagedTable(String name,
String managedName)
Add managed temporary table
|
void |
addReturnCursor(Var var)
Add a return cursor visible to procedure callers and clients
|
void |
addVariable(Var var)
Add a local variable to the current scope
|
String |
callStackPeek()
Select a value from the call stack, but not remove
|
String |
callStackPop()
Pop a value from the call stack
|
void |
callStackPush(String val)
Push a value to the call stack
|
void |
closeQuery(Query query,
String conn)
Close the query object
|
Var |
consumeReturnCursor(String routine)
Get the return cursor defined in the specified procedure
|
void |
enterScope(Scope.Type type) |
void |
enterScope(Scope.Type type,
Package pack) |
void |
enterScope(Scope scope)
Enter a new scope
|
void |
error(org.antlr.v4.runtime.ParserRuleContext ctx,
String message)
Error message
|
void |
execHost(org.antlr.v4.runtime.ParserRuleContext ctx,
String cmd) |
Query |
executeQuery(org.antlr.v4.runtime.ParserRuleContext ctx,
Query query,
String connProfile)
Execute a SQL query (SELECT)
|
Query |
executeQuery(org.antlr.v4.runtime.ParserRuleContext ctx,
String sql,
String connProfile) |
Query |
executeSql(org.antlr.v4.runtime.ParserRuleContext ctx,
String sql,
String connProfile)
Execute a SQL statement
|
Var |
findCursor(String name)
Find a cursor variable by name
|
Var |
findVariable(String name)
Find an existing variable by name
|
Var |
findVariable(Var name) |
Conf |
getConf() |
Conn.Type |
getConnectionType()
Get the current database type
|
String |
getFormattedText(org.antlr.v4.runtime.ParserRuleContext ctx)
Get formatted text between 2 tokens
|
boolean |
getInfo() |
Meta |
getMeta() |
boolean |
getOffline() |
int |
getRowCount() |
Stack<Var> |
getStack() |
boolean |
getTrace() |
int |
incRowCount()
Increment the row count
|
void |
info(org.antlr.v4.runtime.ParserRuleContext ctx,
String message)
Informational messages
|
String |
labelPop()
Pop the current label
|
void |
leaveScope()
Leave the current scope
|
Query |
prepareQuery(org.antlr.v4.runtime.ParserRuleContext ctx,
Query query,
String connProfile)
Prepare a SQL query (SELECT)
|
Query |
prepareQuery(org.antlr.v4.runtime.ParserRuleContext ctx,
String sql,
String connProfile) |
void |
registerUdf()
Register JARs, FILEs and CREATE TEMPORARY FUNCTION for UDF call
|
void |
resignal()
Resignal the condition
|
void |
resignal(Signal signal) |
Var |
run()
Run already compiled HPL/SQL script (also used from Hive UDF)
|
Integer |
run(String[] args)
Compile and run HPL/SQL script
|
void |
setHostCode(int code)
Set HOSTCODE
|
void |
setRowCount(int rowCount)
Set the row count
|
void |
setSqlCode(Exception exception) |
void |
setSqlCode(int sqlcode)
Set SQLCODE
|
void |
setSqlNoData()
Set SQL_NO_DATA as the result of SQL execution
|
void |
setSqlState(String sqlstate)
Set SQLSTATE
|
void |
setSqlSuccess()
Set successful execution for SQL
|
Var |
setVariable(String name) |
Var |
setVariable(String name,
int value) |
Var |
setVariable(String name,
String value) |
Var |
setVariable(String name,
Var value)
Set a variable using a value from the parameter or the stack
|
Var |
setVariableToNull(String name)
Set variable to NULL
|
void |
signal(Exception exception) |
void |
signal(Query query) |
void |
signal(Signal.Type type) |
void |
signal(Signal.Type type,
String value) |
void |
signal(Signal.Type type,
String value,
Exception exception) |
void |
signal(Signal signal)
Send a signal
|
Signal |
signalPeek()
Peek the last signal
|
Signal |
signalPop()
Pop the last signal
|
Var |
stackPeek()
Select a value from the stack, but not remove
|
Var |
stackPop()
Pop a value from the stack
|
void |
stackPush(Boolean val)
Push a boolean value to the stack
|
void |
stackPush(String val)
Push a string value to the stack
|
void |
stackPush(StringBuilder val) |
void |
stackPush(Var var)
Push a value to the stack
|
void |
trace(org.antlr.v4.runtime.ParserRuleContext ctx,
String message)
Trace information
|
void |
trace(org.antlr.v4.runtime.ParserRuleContext ctx,
Var var,
ResultSet rs,
ResultSetMetaData rm,
int idx)
Trace values retrived from the database
|
Integer |
visitAllocate_cursor_stmt(org.apache.hive.hplsql.HplsqlParser.Allocate_cursor_stmtContext ctx)
ALLOCATE CURSOR statement
|
Integer |
visitAlter_table_stmt(org.apache.hive.hplsql.HplsqlParser.Alter_table_stmtContext ctx)
ALTER TABLE statement
|
Integer |
visitAssignment_stmt_multiple_item(org.apache.hive.hplsql.HplsqlParser.Assignment_stmt_multiple_itemContext ctx)
Assignment statement for multiple values
|
Integer |
visitAssignment_stmt_select_item(org.apache.hive.hplsql.HplsqlParser.Assignment_stmt_select_itemContext ctx)
Assignment from SELECT statement
|
Integer |
visitAssignment_stmt_single_item(org.apache.hive.hplsql.HplsqlParser.Assignment_stmt_single_itemContext ctx)
Assignment statement for single value
|
Integer |
visitAssociate_locator_stmt(org.apache.hive.hplsql.HplsqlParser.Associate_locator_stmtContext ctx)
ASSOCIATE LOCATOR statement
|
Integer |
visitBegin_end_block(org.apache.hive.hplsql.HplsqlParser.Begin_end_blockContext ctx)
Enter BEGIN-END block
|
Integer |
visitBool_expr_binary(org.apache.hive.hplsql.HplsqlParser.Bool_expr_binaryContext ctx) |
Integer |
visitBool_expr_unary(org.apache.hive.hplsql.HplsqlParser.Bool_expr_unaryContext ctx) |
Integer |
visitBool_expr(org.apache.hive.hplsql.HplsqlParser.Bool_exprContext ctx)
Evaluate a boolean expression
|
Integer |
visitBool_literal(org.apache.hive.hplsql.HplsqlParser.Bool_literalContext ctx)
Boolean literal
|
Integer |
visitBreak_stmt(org.apache.hive.hplsql.HplsqlParser.Break_stmtContext ctx)
BREAK statement (leave the innermost loop unconditionally)
|
Integer |
visitCall_stmt(org.apache.hive.hplsql.HplsqlParser.Call_stmtContext ctx)
CALL statement
|
Integer |
visitClose_stmt(org.apache.hive.hplsql.HplsqlParser.Close_stmtContext ctx)
CLOSE cursor statement
|
Integer |
visitCmp_stmt(org.apache.hive.hplsql.HplsqlParser.Cmp_stmtContext ctx)
CMP statement
|
Integer |
visitColumn_name(org.apache.hive.hplsql.HplsqlParser.Column_nameContext ctx)
Column name
|
Integer |
visitCopy_from_local_stmt(org.apache.hive.hplsql.HplsqlParser.Copy_from_local_stmtContext ctx)
COPY FROM LOCAL statement
|
Integer |
visitCopy_stmt(org.apache.hive.hplsql.HplsqlParser.Copy_stmtContext ctx)
COPY statement
|
Integer |
visitCreate_database_stmt(org.apache.hive.hplsql.HplsqlParser.Create_database_stmtContext ctx)
CREATE DATABASE | SCHEMA statement
|
Integer |
visitCreate_function_stmt(org.apache.hive.hplsql.HplsqlParser.Create_function_stmtContext ctx)
CREATE FUNCTION statement
|
Integer |
visitCreate_index_stmt(org.apache.hive.hplsql.HplsqlParser.Create_index_stmtContext ctx)
CREATE INDEX statement
|
Integer |
visitCreate_local_temp_table_stmt(org.apache.hive.hplsql.HplsqlParser.Create_local_temp_table_stmtContext ctx)
CREATE LOCAL TEMPORARY | VOLATILE TABLE statement
|
Integer |
visitCreate_package_body_stmt(org.apache.hive.hplsql.HplsqlParser.Create_package_body_stmtContext ctx)
CREATE PACKAGE body statement
|
Integer |
visitCreate_package_stmt(org.apache.hive.hplsql.HplsqlParser.Create_package_stmtContext ctx)
CREATE PACKAGE specification statement
|
Integer |
visitCreate_procedure_stmt(org.apache.hive.hplsql.HplsqlParser.Create_procedure_stmtContext ctx)
CREATE PROCEDURE statement
|
Integer |
visitCreate_table_options_db2_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_db2_itemContext ctx) |
Integer |
visitCreate_table_options_hive_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_hive_itemContext ctx) |
Integer |
visitCreate_table_options_mssql_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_mssql_itemContext ctx) |
Integer |
visitCreate_table_options_mysql_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_mysql_itemContext ctx) |
Integer |
visitCreate_table_options_ora_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_ora_itemContext ctx) |
Integer |
visitCreate_table_options_td_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_td_itemContext ctx) |
Integer |
visitCreate_table_stmt(org.apache.hive.hplsql.HplsqlParser.Create_table_stmtContext ctx)
CREATE TABLE statement
|
Integer |
visitCte_select_stmt(org.apache.hive.hplsql.HplsqlParser.Cte_select_stmtContext ctx) |
Integer |
visitDate_literal(org.apache.hive.hplsql.HplsqlParser.Date_literalContext ctx)
DATE 'YYYY-MM-DD' literal
|
Integer |
visitDec_number(org.apache.hive.hplsql.HplsqlParser.Dec_numberContext ctx)
Decimal literal, signed or unsigned
|
Integer |
visitDeclare_condition_item(org.apache.hive.hplsql.HplsqlParser.Declare_condition_itemContext ctx)
DECLARE CONDITION
|
Integer |
visitDeclare_cursor_item(org.apache.hive.hplsql.HplsqlParser.Declare_cursor_itemContext ctx)
DECLARE cursor statement
|
Integer |
visitDeclare_handler_item(org.apache.hive.hplsql.HplsqlParser.Declare_handler_itemContext ctx)
DECLARE HANDLER statement
|
Integer |
visitDeclare_temporary_table_item(org.apache.hive.hplsql.HplsqlParser.Declare_temporary_table_itemContext ctx)
DECLARE TEMPORARY TABLE statement
|
Integer |
visitDeclare_var_item(org.apache.hive.hplsql.HplsqlParser.Declare_var_itemContext ctx)
DECLARE variable statement
|
Integer |
visitDelete_stmt(org.apache.hive.hplsql.HplsqlParser.Delete_stmtContext ctx)
DELETE statement
|
Integer |
visitDescribe_stmt(org.apache.hive.hplsql.HplsqlParser.Describe_stmtContext ctx)
DESCRIBE statement
|
Integer |
visitDrop_stmt(org.apache.hive.hplsql.HplsqlParser.Drop_stmtContext ctx)
DROP statement
|
Integer |
visitException_block_item(org.apache.hive.hplsql.HplsqlParser.Exception_block_itemContext ctx)
EXCEPTION block
|
Integer |
visitExec_stmt(org.apache.hive.hplsql.HplsqlParser.Exec_stmtContext ctx)
EXEC, EXECUTE and EXECUTE IMMEDIATE statement to execute dynamic SQL
|
Integer |
visitExit_stmt(org.apache.hive.hplsql.HplsqlParser.Exit_stmtContext ctx)
EXIT statement (leave the specified loop with a condition)
|
Integer |
visitExpr_agg_window_func(org.apache.hive.hplsql.HplsqlParser.Expr_agg_window_funcContext ctx)
Aggregate or window function call
|
Integer |
visitExpr_case_searched(org.apache.hive.hplsql.HplsqlParser.Expr_case_searchedContext ctx)
Searched CASE expression
|
Integer |
visitExpr_case_simple(org.apache.hive.hplsql.HplsqlParser.Expr_case_simpleContext ctx)
Simple CASE expression
|
Integer |
visitExpr_concat(org.apache.hive.hplsql.HplsqlParser.Expr_concatContext ctx)
String concatenation operator
|
Integer |
visitExpr_cursor_attribute(org.apache.hive.hplsql.HplsqlParser.Expr_cursor_attributeContext ctx)
Cursor attribute %ISOPEN, %FOUND and %NOTFOUND
|
Integer |
visitExpr_file(org.apache.hive.hplsql.HplsqlParser.Expr_fileContext ctx)
File path (unquoted) or expression
|
Integer |
visitExpr_func(org.apache.hive.hplsql.HplsqlParser.Expr_funcContext ctx)
Function call
|
Integer |
visitExpr_interval(org.apache.hive.hplsql.HplsqlParser.Expr_intervalContext ctx)
Interval expression (INTERVAL '1' DAY i.e)
|
Integer |
visitExpr_select(org.apache.hive.hplsql.HplsqlParser.Expr_selectContext ctx)
Static SELECT statement (i.e.
|
Integer |
visitExpr_spec_func(org.apache.hive.hplsql.HplsqlParser.Expr_spec_funcContext ctx)
Function with specific syntax
|
Integer |
visitExpr_stmt(org.apache.hive.hplsql.HplsqlParser.Expr_stmtContext ctx)
Standalone expression (as a statement)
|
Integer |
visitExpr(org.apache.hive.hplsql.HplsqlParser.ExprContext ctx)
Evaluate an expression
|
Integer |
visitFetch_stmt(org.apache.hive.hplsql.HplsqlParser.Fetch_stmtContext ctx)
FETCH cursor statement
|
Integer |
visitFor_cursor_stmt(org.apache.hive.hplsql.HplsqlParser.For_cursor_stmtContext ctx)
FOR cursor statement
|
Integer |
visitFor_range_stmt(org.apache.hive.hplsql.HplsqlParser.For_range_stmtContext ctx)
FOR (integer range) statement
|
Integer |
visitFrom_clause(org.apache.hive.hplsql.HplsqlParser.From_clauseContext ctx) |
Integer |
visitFrom_join_clause(org.apache.hive.hplsql.HplsqlParser.From_join_clauseContext ctx) |
Integer |
visitFrom_subselect_clause(org.apache.hive.hplsql.HplsqlParser.From_subselect_clauseContext ctx) |
Integer |
visitFrom_table_name_clause(org.apache.hive.hplsql.HplsqlParser.From_table_name_clauseContext ctx) |
Integer |
visitFrom_table_values_clause(org.apache.hive.hplsql.HplsqlParser.From_table_values_clauseContext ctx) |
Integer |
visitFullselect_stmt(org.apache.hive.hplsql.HplsqlParser.Fullselect_stmtContext ctx) |
Integer |
visitGet_diag_stmt_exception_item(org.apache.hive.hplsql.HplsqlParser.Get_diag_stmt_exception_itemContext ctx)
GET DIAGNOSTICS EXCEPTION statement
|
Integer |
visitGet_diag_stmt_rowcount_item(org.apache.hive.hplsql.HplsqlParser.Get_diag_stmt_rowcount_itemContext ctx)
GET DIAGNOSTICS ROW_COUNT statement
|
Integer |
visitGrant_stmt(org.apache.hive.hplsql.HplsqlParser.Grant_stmtContext ctx)
GRANT statement
|
Integer |
visitHive_item(org.apache.hive.hplsql.HplsqlParser.Hive_itemContext ctx) |
Integer |
visitHive(org.apache.hive.hplsql.HplsqlParser.HiveContext ctx)
Run a Hive command line
|
Integer |
visitHost_cmd(org.apache.hive.hplsql.HplsqlParser.Host_cmdContext ctx)
Executing OS command
|
Integer |
visitHost_stmt(org.apache.hive.hplsql.HplsqlParser.Host_stmtContext ctx) |
Integer |
visitIdent(org.apache.hive.hplsql.HplsqlParser.IdentContext ctx)
Identifier
|
Integer |
visitIf_bteq_stmt(org.apache.hive.hplsql.HplsqlParser.If_bteq_stmtContext ctx)
IF statement (BTEQ syntax)
|
Integer |
visitIf_plsql_stmt(org.apache.hive.hplsql.HplsqlParser.If_plsql_stmtContext ctx)
IF statement (PL/SQL syntax)
|
Integer |
visitIf_tsql_stmt(org.apache.hive.hplsql.HplsqlParser.If_tsql_stmtContext ctx)
IF statement (Transact-SQL syntax)
|
Integer |
visitInclude_stmt(org.apache.hive.hplsql.HplsqlParser.Include_stmtContext ctx)
INCLUDE statement
|
Integer |
visitInsert_directory_stmt(org.apache.hive.hplsql.HplsqlParser.Insert_directory_stmtContext ctx)
INSERT DIRECTORY statement
|
Integer |
visitInsert_stmt(org.apache.hive.hplsql.HplsqlParser.Insert_stmtContext ctx)
SQL INSERT statement
|
Integer |
visitInt_number(org.apache.hive.hplsql.HplsqlParser.Int_numberContext ctx)
Integer literal, signed or unsigned
|
Integer |
visitLabel(org.apache.hive.hplsql.HplsqlParser.LabelContext ctx)
Label
|
Integer |
visitLeave_stmt(org.apache.hive.hplsql.HplsqlParser.Leave_stmtContext ctx)
LEAVE statement (leave the specified loop unconditionally)
|
Integer |
visitMap_object_stmt(org.apache.hive.hplsql.HplsqlParser.Map_object_stmtContext ctx)
MAP OBJECT statement
|
Integer |
visitMerge_stmt(org.apache.hive.hplsql.HplsqlParser.Merge_stmtContext ctx)
MERGE statement
|
Integer |
visitNull_const(org.apache.hive.hplsql.HplsqlParser.Null_constContext ctx)
NULL constant
|
Integer |
visitOpen_stmt(org.apache.hive.hplsql.HplsqlParser.Open_stmtContext ctx)
OPEN cursor statement
|
Integer |
visitPrint_stmt(org.apache.hive.hplsql.HplsqlParser.Print_stmtContext ctx)
PRINT statement
|
Integer |
visitProgram(org.apache.hive.hplsql.HplsqlParser.ProgramContext ctx)
Start executing HPL/SQL script
|
Integer |
visitQuit_stmt(org.apache.hive.hplsql.HplsqlParser.Quit_stmtContext ctx)
QUIT statement
|
Integer |
visitResignal_stmt(org.apache.hive.hplsql.HplsqlParser.Resignal_stmtContext ctx)
RESIGNAL statement
|
Integer |
visitReturn_stmt(org.apache.hive.hplsql.HplsqlParser.Return_stmtContext ctx)
RETURN statement
|
Integer |
visitSelect_list(org.apache.hive.hplsql.HplsqlParser.Select_listContext ctx) |
Integer |
visitSelect_options_item(org.apache.hive.hplsql.HplsqlParser.Select_options_itemContext ctx) |
Integer |
visitSelect_stmt(org.apache.hive.hplsql.HplsqlParser.Select_stmtContext ctx)
Executing or building SELECT statement
|
Integer |
visitSet_current_schema_option(org.apache.hive.hplsql.HplsqlParser.Set_current_schema_optionContext ctx)
SET session options
|
Integer |
visitSignal_stmt(org.apache.hive.hplsql.HplsqlParser.Signal_stmtContext ctx)
SIGNAL statement
|
Integer |
visitSingle_quotedString(org.apache.hive.hplsql.HplsqlParser.Single_quotedStringContext ctx)
Single quoted string literal
|
Integer |
visitStmt(org.apache.hive.hplsql.HplsqlParser.StmtContext ctx)
Executing a statement
|
Integer |
visitSubselect_stmt(org.apache.hive.hplsql.HplsqlParser.Subselect_stmtContext ctx) |
Integer |
visitSummary_stmt(org.apache.hive.hplsql.HplsqlParser.Summary_stmtContext ctx)
SUMMARY statement
|
Integer |
visitTable_name(org.apache.hive.hplsql.HplsqlParser.Table_nameContext ctx)
Table name
|
Integer |
visitTimestamp_literal(org.apache.hive.hplsql.HplsqlParser.Timestamp_literalContext ctx)
TIMESTAMP 'YYYY-MM-DD HH:MI:SS.FFF' literal
|
Integer |
visitTruncate_stmt(org.apache.hive.hplsql.HplsqlParser.Truncate_stmtContext ctx)
TRUNCATE statement
|
Integer |
visitUpdate_stmt(org.apache.hive.hplsql.HplsqlParser.Update_stmtContext ctx)
UPDATE statement
|
Integer |
visitUse_stmt(org.apache.hive.hplsql.HplsqlParser.Use_stmtContext ctx)
USE statement
|
Integer |
visitValues_into_stmt(org.apache.hive.hplsql.HplsqlParser.Values_into_stmtContext ctx)
VALUES statement
|
Integer |
visitWhere_clause(org.apache.hive.hplsql.HplsqlParser.Where_clauseContext ctx) |
Integer |
visitWhile_stmt(org.apache.hive.hplsql.HplsqlParser.While_stmtContext ctx)
WHILE statement
|
visitAlter_table_add_constraint_item, visitAlter_table_add_constraint, visitAlter_table_item, visitAssignment_stmt_item, visitAssignment_stmt, visitBegin_transaction_stmt, visitBlock_end, visitBlock, visitBool_expr_atom, visitBool_expr_binary_operator, visitBool_expr_logical_operator, visitBool_expr_multi_in, visitBool_expr_single_in, visitCmp_source, visitCollect_stats_clause, visitCollect_stats_stmt, visitCommit_stmt, visitCopy_file_option, visitCopy_option, visitCopy_source, visitCopy_target, visitCreate_database_option, visitCreate_function_return, visitCreate_index_col, visitCreate_routine_option, visitCreate_routine_options, visitCreate_routine_param_item, visitCreate_routine_params, visitCreate_table_column_cons, visitCreate_table_column_inline_cons, visitCreate_table_columns_item, visitCreate_table_columns, visitCreate_table_definition, visitCreate_table_fk_action, visitCreate_table_hive_row_format_fields, visitCreate_table_hive_row_format, visitCreate_table_options_item, visitCreate_table_options, visitCreate_table_preoptions_item, visitCreate_table_preoptions_td_item, visitCreate_table_preoptions, visitCte_select_cols, visitCte_select_stmt_item, visitCursor_with_return, visitCursor_without_return, visitDeclare_block_inplace, visitDeclare_block, visitDeclare_stmt_item, visitDeclare_stmt, visitDelete_alias, visitDouble_quotedString, visitDtype_attr, visitDtype_default, visitDtype_len, visitDtype, visitElse_block, visitElseif_block, visitEnd_transaction_stmt, visitException_block, visitExpr_atom, visitExpr_case, visitExpr_concat_item, visitExpr_func_all_distinct, visitExpr_func_over_clause, visitExpr_func_params, visitExpr_func_partition_by_clause, visitFile_name, visitFrom_alias_clause, visitFrom_join_type_clause, visitFrom_table_clause, visitFrom_table_values_row, visitFullselect_set_clause, visitFullselect_stmt_item, visitFunc_param, visitGet_diag_stmt_item, visitGet_diag_stmt, visitGrant_stmt_item, visitGroup_by_clause, visitHaving_clause, visitHost, visitIf_stmt, visitIndex_mssql_storage_clause, visitIndex_storage_clause, visitInsert_stmt_cols, visitInsert_stmt_row, visitInsert_stmt_rows, visitInterval_item, visitInto_clause, visitMerge_action, visitMerge_condition, visitMerge_table, visitNon_reserved_words, visitNull_stmt, visitOrder_by_clause, visitPackage_body_item, visitPackage_body, visitPackage_spec_item, visitPackage_spec, visitProc_block, visitQualify_clause, visitRaise_stmt, visitRollback_stmt, visitSelect_list_alias, visitSelect_list_asterisk, visitSelect_list_item, visitSelect_list_limit, visitSelect_list_set, visitSelect_options, visitSemicolon_stmt, visitSet_mssql_session_option, visitSet_session_option, visitSet_teradata_session_option, visitSingle_block_stmt, visitUpdate_assignment, visitUpdate_table, visitUpdate_upsert, visitUsing_clause
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
public static final String VERSION
public static final String ERRORCODE
public static final String SQLCODE
public static final String SQLSTATE
public static final String HOSTCODE
public Conf conf
public boolean buildSql
public boolean inCallStmt
public Var setVariable(String name, Var value)
public void addVariable(Var var)
public void addHandler(Handler handler)
public void addReturnCursor(Var var)
public Var consumeReturnCursor(String routine)
public void stackPush(Var var)
public void stackPush(String val)
public void stackPush(StringBuilder val)
public void stackPush(Boolean val)
public Var stackPeek()
public Var stackPop()
public void callStackPush(String val)
public String callStackPeek()
public String callStackPop()
public void enterScope(Scope scope)
public void enterScope(Scope.Type type)
public void enterScope(Scope.Type type, Package pack)
public void leaveScope()
public void signal(Signal signal)
public void signal(Signal.Type type, String value, Exception exception)
public void signal(Signal.Type type, String value)
public void signal(Signal.Type type)
public void signal(Query query)
public void signal(Exception exception)
public void resignal()
public void resignal(Signal signal)
public Signal signalPop()
public Signal signalPeek()
public String labelPop()
public Query executeQuery(org.antlr.v4.runtime.ParserRuleContext ctx, Query query, String connProfile)
public Query executeQuery(org.antlr.v4.runtime.ParserRuleContext ctx, String sql, String connProfile)
public Query prepareQuery(org.antlr.v4.runtime.ParserRuleContext ctx, Query query, String connProfile)
public Query prepareQuery(org.antlr.v4.runtime.ParserRuleContext ctx, String sql, String connProfile)
public Query executeSql(org.antlr.v4.runtime.ParserRuleContext ctx, String sql, String connProfile)
public void registerUdf()
public void setSqlCode(int sqlcode)
public void setSqlCode(Exception exception)
public void setSqlState(String sqlstate)
public void setHostCode(int code)
public void setSqlSuccess()
public void setSqlNoData()
public Integer run(String[] args) throws Exception
Exception
public Var run()
public Integer visitProgram(org.apache.hive.hplsql.HplsqlParser.ProgramContext ctx)
public Integer visitBegin_end_block(org.apache.hive.hplsql.HplsqlParser.Begin_end_blockContext ctx)
public Integer visitStmt(org.apache.hive.hplsql.HplsqlParser.StmtContext ctx)
public Integer visitSelect_stmt(org.apache.hive.hplsql.HplsqlParser.Select_stmtContext ctx)
public Integer visitCte_select_stmt(org.apache.hive.hplsql.HplsqlParser.Cte_select_stmtContext ctx)
public Integer visitFullselect_stmt(org.apache.hive.hplsql.HplsqlParser.Fullselect_stmtContext ctx)
public Integer visitSubselect_stmt(org.apache.hive.hplsql.HplsqlParser.Subselect_stmtContext ctx)
public Integer visitSelect_list(org.apache.hive.hplsql.HplsqlParser.Select_listContext ctx)
public Integer visitFrom_clause(org.apache.hive.hplsql.HplsqlParser.From_clauseContext ctx)
public Integer visitFrom_table_name_clause(org.apache.hive.hplsql.HplsqlParser.From_table_name_clauseContext ctx)
public Integer visitFrom_subselect_clause(org.apache.hive.hplsql.HplsqlParser.From_subselect_clauseContext ctx)
public Integer visitFrom_join_clause(org.apache.hive.hplsql.HplsqlParser.From_join_clauseContext ctx)
public Integer visitFrom_table_values_clause(org.apache.hive.hplsql.HplsqlParser.From_table_values_clauseContext ctx)
public Integer visitWhere_clause(org.apache.hive.hplsql.HplsqlParser.Where_clauseContext ctx)
public Integer visitSelect_options_item(org.apache.hive.hplsql.HplsqlParser.Select_options_itemContext ctx)
public Integer visitColumn_name(org.apache.hive.hplsql.HplsqlParser.Column_nameContext ctx)
public Integer visitTable_name(org.apache.hive.hplsql.HplsqlParser.Table_nameContext ctx)
public Integer visitInsert_stmt(org.apache.hive.hplsql.HplsqlParser.Insert_stmtContext ctx)
public Integer visitInsert_directory_stmt(org.apache.hive.hplsql.HplsqlParser.Insert_directory_stmtContext ctx)
public Integer visitException_block_item(org.apache.hive.hplsql.HplsqlParser.Exception_block_itemContext ctx)
public Integer visitDeclare_var_item(org.apache.hive.hplsql.HplsqlParser.Declare_var_itemContext ctx)
public Integer visitAllocate_cursor_stmt(org.apache.hive.hplsql.HplsqlParser.Allocate_cursor_stmtContext ctx)
public Integer visitAssociate_locator_stmt(org.apache.hive.hplsql.HplsqlParser.Associate_locator_stmtContext ctx)
public Integer visitDeclare_cursor_item(org.apache.hive.hplsql.HplsqlParser.Declare_cursor_itemContext ctx)
public Integer visitDescribe_stmt(org.apache.hive.hplsql.HplsqlParser.Describe_stmtContext ctx)
public Integer visitDrop_stmt(org.apache.hive.hplsql.HplsqlParser.Drop_stmtContext ctx)
public Integer visitOpen_stmt(org.apache.hive.hplsql.HplsqlParser.Open_stmtContext ctx)
public Integer visitFetch_stmt(org.apache.hive.hplsql.HplsqlParser.Fetch_stmtContext ctx)
public Integer visitClose_stmt(org.apache.hive.hplsql.HplsqlParser.Close_stmtContext ctx)
public Integer visitCmp_stmt(org.apache.hive.hplsql.HplsqlParser.Cmp_stmtContext ctx)
public Integer visitCopy_stmt(org.apache.hive.hplsql.HplsqlParser.Copy_stmtContext ctx)
public Integer visitCopy_from_local_stmt(org.apache.hive.hplsql.HplsqlParser.Copy_from_local_stmtContext ctx)
public Integer visitDeclare_handler_item(org.apache.hive.hplsql.HplsqlParser.Declare_handler_itemContext ctx)
public Integer visitDeclare_condition_item(org.apache.hive.hplsql.HplsqlParser.Declare_condition_itemContext ctx)
public Integer visitDeclare_temporary_table_item(org.apache.hive.hplsql.HplsqlParser.Declare_temporary_table_itemContext ctx)
public Integer visitCreate_table_stmt(org.apache.hive.hplsql.HplsqlParser.Create_table_stmtContext ctx)
public Integer visitCreate_table_options_hive_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_hive_itemContext ctx)
public Integer visitCreate_table_options_ora_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_ora_itemContext ctx)
public Integer visitCreate_table_options_td_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_td_itemContext ctx)
public Integer visitCreate_table_options_mssql_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_mssql_itemContext ctx)
public Integer visitCreate_table_options_db2_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_db2_itemContext ctx)
public Integer visitCreate_table_options_mysql_item(org.apache.hive.hplsql.HplsqlParser.Create_table_options_mysql_itemContext ctx)
public Integer visitCreate_local_temp_table_stmt(org.apache.hive.hplsql.HplsqlParser.Create_local_temp_table_stmtContext ctx)
public Integer visitAlter_table_stmt(org.apache.hive.hplsql.HplsqlParser.Alter_table_stmtContext ctx)
public Integer visitCreate_database_stmt(org.apache.hive.hplsql.HplsqlParser.Create_database_stmtContext ctx)
public Integer visitCreate_function_stmt(org.apache.hive.hplsql.HplsqlParser.Create_function_stmtContext ctx)
public Integer visitCreate_package_stmt(org.apache.hive.hplsql.HplsqlParser.Create_package_stmtContext ctx)
public Integer visitCreate_package_body_stmt(org.apache.hive.hplsql.HplsqlParser.Create_package_body_stmtContext ctx)
public Integer visitCreate_procedure_stmt(org.apache.hive.hplsql.HplsqlParser.Create_procedure_stmtContext ctx)
public Integer visitCreate_index_stmt(org.apache.hive.hplsql.HplsqlParser.Create_index_stmtContext ctx)
public Integer visitAssignment_stmt_single_item(org.apache.hive.hplsql.HplsqlParser.Assignment_stmt_single_itemContext ctx)
public Integer visitAssignment_stmt_multiple_item(org.apache.hive.hplsql.HplsqlParser.Assignment_stmt_multiple_itemContext ctx)
public Integer visitAssignment_stmt_select_item(org.apache.hive.hplsql.HplsqlParser.Assignment_stmt_select_itemContext ctx)
public Integer visitExpr(org.apache.hive.hplsql.HplsqlParser.ExprContext ctx)
public Integer visitBool_expr(org.apache.hive.hplsql.HplsqlParser.Bool_exprContext ctx)
public Integer visitBool_expr_binary(org.apache.hive.hplsql.HplsqlParser.Bool_expr_binaryContext ctx)
public Integer visitBool_expr_unary(org.apache.hive.hplsql.HplsqlParser.Bool_expr_unaryContext ctx)
public Integer visitExpr_select(org.apache.hive.hplsql.HplsqlParser.Expr_selectContext ctx)
public Integer visitExpr_file(org.apache.hive.hplsql.HplsqlParser.Expr_fileContext ctx)
public Integer visitExpr_cursor_attribute(org.apache.hive.hplsql.HplsqlParser.Expr_cursor_attributeContext ctx)
public Integer visitExpr_func(org.apache.hive.hplsql.HplsqlParser.Expr_funcContext ctx)
public Integer visitExpr_agg_window_func(org.apache.hive.hplsql.HplsqlParser.Expr_agg_window_funcContext ctx)
public Integer visitExpr_spec_func(org.apache.hive.hplsql.HplsqlParser.Expr_spec_funcContext ctx)
public Integer visitInclude_stmt(@NotNull org.apache.hive.hplsql.HplsqlParser.Include_stmtContext ctx)
public Integer visitIf_plsql_stmt(org.apache.hive.hplsql.HplsqlParser.If_plsql_stmtContext ctx)
public Integer visitIf_tsql_stmt(org.apache.hive.hplsql.HplsqlParser.If_tsql_stmtContext ctx)
public Integer visitIf_bteq_stmt(org.apache.hive.hplsql.HplsqlParser.If_bteq_stmtContext ctx)
public Integer visitUse_stmt(org.apache.hive.hplsql.HplsqlParser.Use_stmtContext ctx)
public Integer visitValues_into_stmt(org.apache.hive.hplsql.HplsqlParser.Values_into_stmtContext ctx)
public Integer visitWhile_stmt(org.apache.hive.hplsql.HplsqlParser.While_stmtContext ctx)
public Integer visitFor_cursor_stmt(org.apache.hive.hplsql.HplsqlParser.For_cursor_stmtContext ctx)
public Integer visitFor_range_stmt(org.apache.hive.hplsql.HplsqlParser.For_range_stmtContext ctx)
public Integer visitExec_stmt(org.apache.hive.hplsql.HplsqlParser.Exec_stmtContext ctx)
public Integer visitCall_stmt(org.apache.hive.hplsql.HplsqlParser.Call_stmtContext ctx)
public Integer visitExit_stmt(org.apache.hive.hplsql.HplsqlParser.Exit_stmtContext ctx)
public Integer visitBreak_stmt(org.apache.hive.hplsql.HplsqlParser.Break_stmtContext ctx)
public Integer visitLeave_stmt(org.apache.hive.hplsql.HplsqlParser.Leave_stmtContext ctx)
public Integer visitPrint_stmt(org.apache.hive.hplsql.HplsqlParser.Print_stmtContext ctx)
public Integer visitQuit_stmt(org.apache.hive.hplsql.HplsqlParser.Quit_stmtContext ctx)
public Integer visitSignal_stmt(org.apache.hive.hplsql.HplsqlParser.Signal_stmtContext ctx)
public Integer visitSummary_stmt(org.apache.hive.hplsql.HplsqlParser.Summary_stmtContext ctx)
public Integer visitResignal_stmt(org.apache.hive.hplsql.HplsqlParser.Resignal_stmtContext ctx)
public Integer visitReturn_stmt(org.apache.hive.hplsql.HplsqlParser.Return_stmtContext ctx)
public Integer visitSet_current_schema_option(org.apache.hive.hplsql.HplsqlParser.Set_current_schema_optionContext ctx)
public Integer visitTruncate_stmt(org.apache.hive.hplsql.HplsqlParser.Truncate_stmtContext ctx)
public Integer visitMap_object_stmt(org.apache.hive.hplsql.HplsqlParser.Map_object_stmtContext ctx)
public Integer visitUpdate_stmt(org.apache.hive.hplsql.HplsqlParser.Update_stmtContext ctx)
public Integer visitDelete_stmt(org.apache.hive.hplsql.HplsqlParser.Delete_stmtContext ctx)
public Integer visitMerge_stmt(org.apache.hive.hplsql.HplsqlParser.Merge_stmtContext ctx)
public Integer visitHive(@NotNull org.apache.hive.hplsql.HplsqlParser.HiveContext ctx)
public Integer visitHive_item(org.apache.hive.hplsql.HplsqlParser.Hive_itemContext ctx)
public Integer visitHost_cmd(org.apache.hive.hplsql.HplsqlParser.Host_cmdContext ctx)
public Integer visitHost_stmt(org.apache.hive.hplsql.HplsqlParser.Host_stmtContext ctx)
public void execHost(org.antlr.v4.runtime.ParserRuleContext ctx, String cmd)
public Integer visitExpr_stmt(org.apache.hive.hplsql.HplsqlParser.Expr_stmtContext ctx)
public Integer visitExpr_concat(org.apache.hive.hplsql.HplsqlParser.Expr_concatContext ctx)
public Integer visitExpr_case_simple(org.apache.hive.hplsql.HplsqlParser.Expr_case_simpleContext ctx)
public Integer visitExpr_case_searched(org.apache.hive.hplsql.HplsqlParser.Expr_case_searchedContext ctx)
public Integer visitGet_diag_stmt_exception_item(org.apache.hive.hplsql.HplsqlParser.Get_diag_stmt_exception_itemContext ctx)
public Integer visitGet_diag_stmt_rowcount_item(org.apache.hive.hplsql.HplsqlParser.Get_diag_stmt_rowcount_itemContext ctx)
public Integer visitGrant_stmt(org.apache.hive.hplsql.HplsqlParser.Grant_stmtContext ctx)
public Integer visitLabel(org.apache.hive.hplsql.HplsqlParser.LabelContext ctx)
public Integer visitIdent(org.apache.hive.hplsql.HplsqlParser.IdentContext ctx)
public Integer visitSingle_quotedString(org.apache.hive.hplsql.HplsqlParser.Single_quotedStringContext ctx)
public Integer visitInt_number(org.apache.hive.hplsql.HplsqlParser.Int_numberContext ctx)
public Integer visitExpr_interval(org.apache.hive.hplsql.HplsqlParser.Expr_intervalContext ctx)
public Integer visitDec_number(org.apache.hive.hplsql.HplsqlParser.Dec_numberContext ctx)
public Integer visitBool_literal(org.apache.hive.hplsql.HplsqlParser.Bool_literalContext ctx)
public Integer visitNull_const(org.apache.hive.hplsql.HplsqlParser.Null_constContext ctx)
public Integer visitDate_literal(org.apache.hive.hplsql.HplsqlParser.Date_literalContext ctx)
public Integer visitTimestamp_literal(org.apache.hive.hplsql.HplsqlParser.Timestamp_literalContext ctx)
public Conn.Type getConnectionType()
public void addManagedTable(String name, String managedName)
public String getFormattedText(org.antlr.v4.runtime.ParserRuleContext ctx)
public int incRowCount()
public void setRowCount(int rowCount)
public void trace(org.antlr.v4.runtime.ParserRuleContext ctx, String message)
public void trace(org.antlr.v4.runtime.ParserRuleContext ctx, Var var, ResultSet rs, ResultSetMetaData rm, int idx) throws SQLException
SQLException
public void info(org.antlr.v4.runtime.ParserRuleContext ctx, String message)
public void error(org.antlr.v4.runtime.ParserRuleContext ctx, String message)
public int getRowCount()
public Conf getConf()
public Meta getMeta()
public boolean getTrace()
public boolean getInfo()
public boolean getOffline()
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.