oracle

package
v0.11.561 Latest Latest
Warning

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

Go to latest
Published: May 5, 2026 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewColumnCheckOperator added in v0.11.561

func NewColumnCheckOperator(manager config.ConnectionGetter) *ansisql.ColumnCheckOperator

func NewMaterializer added in v0.11.561

func NewMaterializer(fullRefresh bool) *pipeline.Materializer

Types

type AcceptedValuesCheck added in v0.11.561

type AcceptedValuesCheck struct {
	// contains filtered or unexported fields
}

func (*AcceptedValuesCheck) Check added in v0.11.561

type BasicOperator added in v0.11.561

type BasicOperator struct {
	// contains filtered or unexported fields
}

func NewBasicOperator added in v0.11.561

func NewBasicOperator(conn config.ConnectionGetter, extractor query.QueryExtractor, materializer materializer, parser *sqlparser.SQLParser) *BasicOperator

func (BasicOperator) Run added in v0.11.561

func (BasicOperator) RunTask added in v0.11.561

func (o BasicOperator) RunTask(ctx context.Context, p *pipeline.Pipeline, asset *pipeline.Asset) error

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(c Config) (*Client, error)

func (*Client) GetDatabaseSummary added in v0.11.275

func (db *Client) GetDatabaseSummary(ctx context.Context) (*ansisql.DBDatabase, error)

func (*Client) GetIngestrURI

func (db *Client) GetIngestrURI() (string, error)

func (*Client) Ping added in v0.11.275

func (db *Client) Ping(ctx context.Context) error

func (*Client) RunQueryWithoutResult added in v0.11.275

func (db *Client) RunQueryWithoutResult(ctx context.Context, query *query.Query) error

func (*Client) Select added in v0.11.275

func (db *Client) Select(ctx context.Context, query *query.Query) ([][]interface{}, error)

func (*Client) SelectWithSchema added in v0.11.275

func (db *Client) SelectWithSchema(ctx context.Context, queryObj *query.Query) (*query.QueryResult, error)

type Config

type Config struct {
	Username     string
	Password     string
	Host         string
	Port         string
	ServiceName  string
	SID          string
	Role         string
	SSL          bool
	SSLVerify    bool
	PrefetchRows int
	TraceFile    string
	Wallet       string
}

func (*Config) DSN added in v0.11.275

func (c *Config) DSN() (string, error)

func (*Config) GetIngestrURI

func (c *Config) GetIngestrURI() (string, error)

type OracleClient added in v0.11.561

type OracleClient interface {
	RunQueryWithoutResult(ctx context.Context, query *query.Query) error
}

OracleClient is the interface for executing queries against Oracle. Note: table and column names are used as-is (unquoted uppercase identifiers). If your Oracle objects were created with quoted lowercase names, you must ensure asset names match the exact case used during creation.

type PatternCheck added in v0.11.561

type PatternCheck struct {
	// contains filtered or unexported fields
}

func (*PatternCheck) Check added in v0.11.561

Jump to

Keyboard shortcuts

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