adabas

package
v0.9.5 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(id common.RegDbID, url string) (common.Database, error)

New create new postgres reference instance

func NewInstance

func NewInstance(id common.RegDbID, reference *common.Reference, password string) (common.Database, error)

NewInstance create new postgres reference instance

Types

type Adabas

type Adabas struct {
	common.CommonDatabase
	// contains filtered or unexported fields
}

func (*Adabas) AdaptTable

func (ada *Adabas) AdaptTable(string, any) error

AdaptTable adapt a new table

func (*Adabas) Batch

func (ada *Adabas) Batch(batch string) error

Batch batch SQL query in table

func (*Adabas) BatchSelect

func (ada *Adabas) BatchSelect(batch string) ([][]interface{}, error)

BatchSelect batch SQL query in table with values returned

func (*Adabas) BatchSelectFct

func (ada *Adabas) BatchSelectFct(*common.Query, common.ResultFunction) error

BatchSelectFct batch SQL query in table with fct called

func (*Adabas) BeginTransaction

func (ada *Adabas) BeginTransaction() error

func (*Adabas) Clone

func (ada *Adabas) Clone() common.Database

func (*Adabas) Close

func (ada *Adabas) Close()

Close close the database connection

func (*Adabas) Commit

func (ada *Adabas) Commit() error

func (*Adabas) CreateTable

func (ada *Adabas) CreateTable(string, any) error

CreateTable create a new table

func (*Adabas) Delete

func (ada *Adabas) Delete(name string, remove *common.Entries) (int64, error)

Delete Delete database records

func (*Adabas) DeleteTable

func (ada *Adabas) DeleteTable(string) error

DeleteTable delete a table

func (*Adabas) FreeHandler

func (ada *Adabas) FreeHandler()

FreeHandler don't use the driver anymore

func (*Adabas) GetTableColumn

func (ada *Adabas) GetTableColumn(tableName string) ([]string, error)

GetTableColumn get table columne names

func (*Adabas) ID

func (ada *Adabas) ID() common.RegDbID

ID current id used

func (*Adabas) Insert

func (ada *Adabas) Insert(name string, insert *common.Entries) ([][]any, error)

Insert insert record into table

func (*Adabas) Maps

func (ada *Adabas) Maps() ([]string, error)

Maps database maps, tables or views

func (*Adabas) Open

func (ada *Adabas) Open() (any, error)

Open open the database connection

func (*Adabas) Ping

func (ada *Adabas) Ping() error

Ping create short test database connection

func (*Adabas) Query

func (ada *Adabas) Query(search *common.Query, f common.ResultFunction) (*common.Result, error)

Query query database records with search or SELECT

func (*Adabas) Rollback

func (ada *Adabas) Rollback() error

func (*Adabas) SetCredentials

func (ada *Adabas) SetCredentials(user, password string) error

SetCredentials set credentials to connect to database

func (*Adabas) Stream

func (ada *Adabas) Stream(search *common.Query, sf common.StreamFunction) error

func (*Adabas) URL

func (ada *Adabas) URL() string

URL current URL used

func (*Adabas) Update

func (ada *Adabas) Update(name string, insert *common.Entries) ([][]any, int64, error)

Update update record in table

Jump to

Keyboard shortcuts

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