Documentation
¶
Index ¶
- func ConvertSnowflakeToGeneralDataObjects(snowflakeAccess []SnowflakeAccess, databaseName string, schemaName string) []ap.Access
- func ExtractFromClauseInfo(stmt parser.TableExpr, tableInfo map[string]string)
- func ExtractInfoFromQuery(query string, databaseName string, schemaName string) []ap.Access
- func ExtractTableName(stmt parser.SimpleTableExpr, tableInfo map[string]string)
- func ParseSelectExpression(expr parser.SelectExpr, accessedSnowflakeObjects *[]SnowflakeAccess)
- func ParseSelectQuery(stmt parser.Select, objectsFromQueries *[]SnowflakeAccess)
- func ParseSyntaxTree(stmt parser.Statement, parsedQueries *[]SnowflakeAccess)
- type SnowflakeAccess
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertSnowflakeToGeneralDataObjects ¶
func ConvertSnowflakeToGeneralDataObjects(snowflakeAccess []SnowflakeAccess, databaseName string, schemaName string) []ap.Access
func ExtractFromClauseInfo ¶
func ExtractInfoFromQuery ¶
func ExtractTableName ¶
func ExtractTableName(stmt parser.SimpleTableExpr, tableInfo map[string]string)
func ParseSelectExpression ¶
func ParseSelectExpression(expr parser.SelectExpr, accessedSnowflakeObjects *[]SnowflakeAccess)
func ParseSelectQuery ¶
func ParseSelectQuery(stmt parser.Select, objectsFromQueries *[]SnowflakeAccess)
func ParseSyntaxTree ¶
func ParseSyntaxTree(stmt parser.Statement, parsedQueries *[]SnowflakeAccess)
Types ¶
type SnowflakeAccess ¶
type SnowflakeAccess struct {
Database string `json:"database"`
Schema string `json:"schema"`
Table string `json:"table"`
Column string `json:"column"`
Permissions []string `json:"permissions"`
}
func (SnowflakeAccess) String ¶
func (snowflakeObject SnowflakeAccess) String() string
Click to show internal directories.
Click to hide internal directories.