common

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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 ExtractFromClauseInfo(stmt parser.TableExpr, tableInfo map[string]string)

func ExtractInfoFromQuery

func ExtractInfoFromQuery(query string, databaseName string, schemaName string) []ap.Access

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL