| Package | Description |
|---|---|
| gudusoft.gsqlparser.dlineage.dynamicsql | |
| gudusoft.gsqlparser.dlineage.routine | |
| gudusoft.gsqlparser.nodes |
Provides the classes represents various SQL query parse tree node.
|
| gudusoft.gsqlparser.scriptWriter | |
| gudusoft.gsqlparser.stmt |
Provides the classes represent various SQL statements.
|
| gudusoft.gsqlparser.stmt.oracle |
| Modifier and Type | Method and Description |
|---|---|
static RoutineIdentity |
RoutineIdentity.of(EDbVendor vendor,
RoutineKind kind,
String catalog,
String schema,
String packageName,
String simpleName,
TParameterDeclarationList params,
String overloadDiscriminator)
Builds the identity of one definition from its AST parameter list and
name segments (raw spellings; canonicalized here, exactly once).
|
| Modifier and Type | Method and Description |
|---|---|
static RoutineDeclaration |
RoutineDeclaration.of(Object model,
Object origin,
RoutineName name,
TParameterDeclarationList parameters,
EDbVendor vendor,
IdentifierService service)
RoutineDeclaration.of(Object, RoutineName, TParameterDeclarationList, Object, EDbVendor, IdentifierService) for a
top-level routine; model is not kept (the typed registry holds declarations, not legacy models). |
static RoutineDeclaration |
RoutineDeclaration.of(Object origin,
RoutineName name,
TParameterDeclarationList parameters,
Object scope,
EDbVendor vendor,
IdentifierService service)
A declaration from its AST:
scope the routine it is local to (null for a top-level or package
routine). |
| Modifier and Type | Method and Description |
|---|---|
TParameterDeclarationList |
TFunctionHeader.getArgs() |
TParameterDeclarationList |
TAlterFunctionSqlNode.getArgTypeList() |
TParameterDeclarationList |
TDropProcedureSqlNode.getParameterDeclarations() |
TParameterDeclarationList |
TCreateProcedureSqlNode.getParameters() |
TParameterDeclarationList |
TCreateFunctionSqlNode.getParameters() |
TParameterDeclarationList |
TCreateMacroSqlNode.getParameters() |
| Modifier and Type | Method and Description |
|---|---|
void |
TParseTreeVisitor.postVisit(TParameterDeclarationList node) |
void |
TParseTreeVisitor.preVisit(TParameterDeclarationList node) |
void |
TAlterFunctionSqlNode.setArgTypeList(TParameterDeclarationList argTypeList) |
void |
TCreateProcedureSqlNode.setParameters(TParameterDeclarationList parameters) |
void |
TCreateFunctionSqlNode.setParameters(TParameterDeclarationList parameters) |
void |
TCreateMacroSqlNode.setParameters(TParameterDeclarationList parameters) |
| Modifier and Type | Method and Description |
|---|---|
void |
TScriptGeneratorVisitor.preVisit(TParameterDeclarationList params) |
| Modifier and Type | Method and Description |
|---|---|
TParameterDeclarationList |
TAlterProcedureStmt.getArgTypeList() |
TParameterDeclarationList |
TAlterFunctionStmt.getArgTypeList() |
TParameterDeclarationList |
TCursorDeclStmt.getCursorParameterDeclarations()
List of cursor parameter declaration, which is represented by
TParameterDeclaration. |
TParameterDeclarationList |
TStoredProcedureSqlStatement.getParameterDeclarations() |
TParameterDeclarationList |
TDropProcedureStmt.getParameterDeclarations() |
| Modifier and Type | Method and Description |
|---|---|
void |
TCursorDeclStmt.setCursorParameterDeclarations(TParameterDeclarationList cursorParameterDeclarations) |
void |
TStoredProcedureSqlStatement.setParameterDeclarations(TParameterDeclarationList parameterDeclarations) |
| Modifier and Type | Method and Description |
|---|---|
TParameterDeclarationList |
TPlsqlRecordTypeDefStmt.getFieldDeclarations()
List of field declared in this record.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TPlsqlRecordTypeDefStmt.setFieldDeclarations(TParameterDeclarationList fieldDeclarations) |