Package org.fbsql.antlr4.parser
Class ParseNativeStmt
- java.lang.Object
-
- org.fbsql.antlr4.parser.ParseNativeStmt
-
public class ParseNativeStmt extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ParseNativeStmt.Procedure
Procedure transfer object
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<java.lang.String>
nonNativeProceduresNames
private ParseNativeStmt.Procedure
procedure
-
Constructor Summary
Constructors Constructor Description ParseNativeStmt(java.util.Collection<java.lang.String> nonNativeProceduresNames)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static ParseNativeStmt.Procedure
getFirstUnNestedProcedure(java.util.List<ParseNativeStmt.Procedure> procedures)
ParseNativeStmt.Procedure
parse(java.lang.String sql)
Native statement parser
-
-
-
Field Detail
-
nonNativeProceduresNames
private java.util.Collection<java.lang.String> nonNativeProceduresNames
-
procedure
private ParseNativeStmt.Procedure procedure
-
-
Constructor Detail
-
ParseNativeStmt
public ParseNativeStmt(java.util.Collection<java.lang.String> nonNativeProceduresNames)
-
-
Method Detail
-
parse
public ParseNativeStmt.Procedure parse(java.lang.String sql)
Native statement parser- Parameters:
sql
-- Returns:
-
getFirstUnNestedProcedure
private static ParseNativeStmt.Procedure getFirstUnNestedProcedure(java.util.List<ParseNativeStmt.Procedure> procedures)
- Returns:
- first un-nested procedure
-
-