| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.builder.mssql | |
| gudusoft.gsqlparser.ir.builder.postgresql | |
| gudusoft.gsqlparser.nodes |
Provides the classes represents various SQL query parse tree node.
|
| gudusoft.gsqlparser.resolver | |
| gudusoft.gsqlparser.resolver2 | |
| gudusoft.gsqlparser.resolver2.metadata | |
| gudusoft.gsqlparser.resolver2.namespace | |
| gudusoft.gsqlparser.stmt.mssql |
| Modifier and Type | Method and Description |
|---|---|
void |
TsqlSymbolCollector.postVisit(TCreateFunctionStmt node) |
void |
TsqlSymbolCollector.preVisit(TCreateFunctionStmt node) |
| Modifier and Type | Method and Description |
|---|---|
void |
PostgresqlSymbolCollector.postVisit(TCreateFunctionStmt node) |
void |
PostgresqlSymbolCollector.preVisit(TCreateFunctionStmt node) |
| Modifier and Type | Method and Description |
|---|---|
void |
TParseTreeVisitor.postVisit(TCreateFunctionStmt node) |
void |
TParseTreeVisitor.preVisit(TCreateFunctionStmt node) |
| Modifier and Type | Method and Description |
|---|---|
void |
TMetadataCollector.preVisit(TCreateFunctionStmt stmt)
Processes CREATE FUNCTION statements to collect function metadata.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ScopeBuilder.postVisit(TCreateFunctionStmt stmt) |
void |
ScopeBuilder.preVisit(TCreateFunctionStmt stmt) |
| Modifier and Type | Method and Description |
|---|---|
void |
StatementMetadata.registerFunction(TCreateFunctionStmt statement,
TSQLEnv env)
Register a function using its declaration's lexical defaults, not the batch's defaults.
|
static void |
StatementMetadata.registerReturnColumns(TSQLFunction function,
TCreateFunctionStmt statement)
The columns a function's declaration gives its table result (TableFunctionLayout.declaredColumns), registered
with it: a call of it in FROM has them.
|
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
TableFunctionLayout.declaredColumns(TCreateFunctionStmt function)
The columns a CREATE FUNCTION declares its table result to have, in order: a
RETURNS TABLE (c ...) or
RETURNS @t TABLE (c ...) column list, else the output names of its query (SQL Server's inline
RETURN (SELECT ...), BigQuery's {@code CREATE TABLE FUNCTION ... |
| Modifier and Type | Class and Description |
|---|---|
class |
TMssqlCreateFunction
SQL Server/ Sybase create function.
|