Documentation
¶
Index ¶
- func Provider() *schema.Provider
- func ResourceExistsFunc(fn func(*DBConnection, *schema.ResourceData) (bool, error)) func(*schema.ResourceData, any) (bool, error)
- func ResourceFunc(fn func(*DBConnection, *schema.ResourceData) error) func(*schema.ResourceData, any) error
- type Client
- type ClientCertificateConfig
- type Config
- type DBConnection
- type QueryAble
- type ResourceSchemeGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ResourceExistsFunc ¶
func ResourceExistsFunc(fn func(*DBConnection, *schema.ResourceData) (bool, error)) func(*schema.ResourceData, any) (bool, error)
func ResourceFunc ¶
func ResourceFunc(fn func(*DBConnection, *schema.ResourceData) error) func(*schema.ResourceData, any) error
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client struct holding connection string
func (*Client) Connect ¶
func (c *Client) Connect() (*DBConnection, error)
Connect returns a copy to an sql.Open()'ed database connection wrapped in a DBConnection struct. Callers must return their database resources. Use of QueryRow() or Exec() is encouraged. Query() must have their rows.Close()'ed.
type ClientCertificateConfig ¶
type Config ¶
type Config struct {
ConnectionURL string
Host string
Port int
Username string
Password string
DatabaseUsername string
Superuser bool
SSLMode string
ApplicationName string
Timeout int
ConnectTimeoutSec int
MaxConns int
ExpectedVersion semver.Version
SSLClientCert *ClientCertificateConfig
SSLRootCertPath string
}
Config - provider config
type DBConnection ¶
type QueryAble ¶
type QueryAble interface {
Exec(query string, args ...any) (sql.Result, error)
Query(query string, args ...any) (*sql.Rows, error)
QueryRow(query string, args ...any) *sql.Row
}
QueryAble is a DB connection (sql.DB/Tx)
type ResourceSchemeGetter ¶
Source Files
¶
- config.go
- data_source_cockroachsql_schemas.go
- data_source_cockroachsql_sequences.go
- data_source_cockroachsql_tables.go
- data_source_helpers.go
- helpers.go
- provider.go
- proxy_driver.go
- resource_cockroachsql_database.go
- resource_cockroachsql_default_privileges.go
- resource_cockroachsql_grant.go
- resource_cockroachsql_grant_role.go
- resource_cockroachsql_role.go
- resource_cockroachsql_schema.go
Click to show internal directories.
Click to hide internal directories.