Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EscapeString ¶
EscapeString will escape only the ' character. Would prefer a more robust OSS solution, but this should prevent some dumb errors for now.
func ValidateIdentifier ¶
ValidateIdentifier implements a strict definition of valid identifiers from https://docs.snowflake.net/manuals/sql-reference/identifiers-syntax.html
Types ¶
type AlterPropertiesBuilder ¶ added in v0.3.0
type AlterPropertiesBuilder struct {
// contains filtered or unexported fields
}
func (*AlterPropertiesBuilder) SetBool ¶ added in v0.3.0
func (ab *AlterPropertiesBuilder) SetBool(key string, value bool)
func (*AlterPropertiesBuilder) SetInt ¶ added in v0.3.0
func (ab *AlterPropertiesBuilder) SetInt(key string, value int)
func (*AlterPropertiesBuilder) SetString ¶ added in v0.3.0
func (ab *AlterPropertiesBuilder) SetString(key, value string)
func (*AlterPropertiesBuilder) Statement ¶ added in v0.3.0
func (ab *AlterPropertiesBuilder) Statement() string
type Builder ¶ added in v0.3.0
type Builder struct {
// contains filtered or unexported fields
}
func (*Builder) Alter ¶ added in v0.3.0
func (b *Builder) Alter() *AlterPropertiesBuilder
func (*Builder) Create ¶ added in v0.3.0
func (b *Builder) Create() *CreateBuilder
type CreateBuilder ¶ added in v0.3.0
type CreateBuilder struct {
// contains filtered or unexported fields
}
func (*CreateBuilder) SetBool ¶ added in v0.3.0
func (b *CreateBuilder) SetBool(key string, value bool)
func (*CreateBuilder) SetInt ¶ added in v0.3.0
func (b *CreateBuilder) SetInt(key string, value int)
func (*CreateBuilder) SetString ¶ added in v0.3.0
func (b *CreateBuilder) SetString(key, value string)
func (*CreateBuilder) Statement ¶ added in v0.3.0
func (b *CreateBuilder) Statement() string
type EntityType ¶ added in v0.3.0
type EntityType string
const ( UserType EntityType = "USER" DatabaseType EntityType = "DATABASE" WarehouseType EntityType = "WAREHOUSE" RoleType EntityType = "ROLE" )
type RoleGrantBuilder ¶
type RoleGrantBuilder struct {
// contains filtered or unexported fields
}
func RoleGrant ¶
func RoleGrant(name string) *RoleGrantBuilder
func (*RoleGrantBuilder) Role ¶
func (gb *RoleGrantBuilder) Role(role string) *RoleGrantExecutable
func (*RoleGrantBuilder) User ¶
func (gb *RoleGrantBuilder) User(user string) *RoleGrantExecutable
type RoleGrantExecutable ¶
type RoleGrantExecutable struct {
// contains filtered or unexported fields
}
func (*RoleGrantExecutable) Grant ¶
func (gr *RoleGrantExecutable) Grant() string
func (*RoleGrantExecutable) Revoke ¶
func (gr *RoleGrantExecutable) Revoke() string
Click to show internal directories.
Click to hide internal directories.