Documentation
¶
Overview ¶
Package dummy provides a dummy database adapter for testing purposes. It returns mock data and does not connect to any real database.
Index ¶
- func New(dsn string) (core.Source, error)
- type DummyAdapter
- func (d *DummyAdapter) Close(ctx context.Context) error
- func (d *DummyAdapter) Connect(ctx context.Context) error
- func (d *DummyAdapter) ExecuteProcedure(ctx context.Context, name string, params map[string]string) (*core.QueryResult, error)
- func (d *DummyAdapter) ExecuteQuery(ctx context.Context, query string, args ...any) (*core.QueryResult, error)
- func (d *DummyAdapter) GetProcedures(ctx context.Context) ([]core.StoredProcedure, error)
- func (d *DummyAdapter) GetSchema(ctx context.Context) ([]core.TableSchema, error)
- func (d *DummyAdapter) GetViews(ctx context.Context) ([]core.ViewSchema, error)
- func (d *DummyAdapter) Name() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DummyAdapter ¶
type DummyAdapter struct {
// contains filtered or unexported fields
}
DummyAdapter is a mock database adapter that returns fake data. Useful for testing and development without a real database connection.
func (*DummyAdapter) ExecuteProcedure ¶ added in v0.4.0
func (d *DummyAdapter) ExecuteProcedure(ctx context.Context, name string, params map[string]string) (*core.QueryResult, error)
ExecuteProcedure simulates stored procedure execution for testing.
func (*DummyAdapter) ExecuteQuery ¶
func (d *DummyAdapter) ExecuteQuery(ctx context.Context, query string, args ...any) (*core.QueryResult, error)
func (*DummyAdapter) GetProcedures ¶ added in v0.4.0
func (d *DummyAdapter) GetProcedures(ctx context.Context) ([]core.StoredProcedure, error)
GetProcedures returns mock stored procedures for testing.
func (*DummyAdapter) GetSchema ¶
func (d *DummyAdapter) GetSchema(ctx context.Context) ([]core.TableSchema, error)
func (*DummyAdapter) GetViews ¶ added in v0.4.0
func (d *DummyAdapter) GetViews(ctx context.Context) ([]core.ViewSchema, error)
GetViews returns mock views for testing.
func (*DummyAdapter) Name ¶
func (d *DummyAdapter) Name() string
Click to show internal directories.
Click to hide internal directories.