access

package
v0.0.32 Latest Latest
Warning

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

Go to latest
Published: May 3, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReadMsAccessColumn

func ReadMsAccessColumn(ms_access_database *MsAccessDatabase, table_name string, column_name string) *sql.Rows

func ReadMsAccessColumns

func ReadMsAccessColumns(ms_access_database *MsAccessDatabase, table_name string, column_list []string) *sql.Rows

func ReadMsAccessTable

func ReadMsAccessTable(ms_access_database *MsAccessDatabase, table_name string) *sql.Rows

Types

type MsAccessDatabase

type MsAccessDatabase struct {
	*contract.GeneralDatabases
	*sqlx.DB
	Host                   string
	Port                   int
	User                   string
	Password               string
	DriverName             string
	SystemDatabaseFileName string
	MsAccessDriver         MsAccessDatabaseDrivers
}

func NewMsAccessDatabase

func NewMsAccessDatabase(
	settings *configurations.Settings,
	systemDatabaseFilePath string) *MsAccessDatabase

func (*MsAccessDatabase) BeginDatabaseTransaction

func (database *MsAccessDatabase) BeginDatabaseTransaction() *sqlx.Tx

func (*MsAccessDatabase) Close

func (database *MsAccessDatabase) Close() error

func (*MsAccessDatabase) Connect

func (database *MsAccessDatabase) Connect() error

func (*MsAccessDatabase) DSN

func (database *MsAccessDatabase) DSN() string

func (*MsAccessDatabase) GetColumnsOfTable

func (database *MsAccessDatabase) GetColumnsOfTable(table *object_model.Table) (err error)

func (*MsAccessDatabase) GetDriverImportLibrary

func (database *MsAccessDatabase) GetDriverImportLibrary() string

func (*MsAccessDatabase) GetFloatDatatypes

func (database *MsAccessDatabase) GetFloatDatatypes() []string

func (*MsAccessDatabase) GetIntegerDatatypes

func (database *MsAccessDatabase) GetIntegerDatatypes() []string

func (*MsAccessDatabase) GetStringDatatypes

func (database *MsAccessDatabase) GetStringDatatypes() []string

func (*MsAccessDatabase) GetTables

func (database *MsAccessDatabase) GetTables() (tables []*object_model.Table, err error)

func (*MsAccessDatabase) GetTemporalDatatypes

func (database *MsAccessDatabase) GetTemporalDatatypes() []string

func (*MsAccessDatabase) GetTemporalDriverDataType

func (database *MsAccessDatabase) GetTemporalDriverDataType() string

func (*MsAccessDatabase) GetTextDatatypes

func (database *MsAccessDatabase) GetTextDatatypes() []string

func (*MsAccessDatabase) IsAutoIncrement

func (database *MsAccessDatabase) IsAutoIncrement(column object_model.Column) bool

func (*MsAccessDatabase) IsFloat

func (database *MsAccessDatabase) IsFloat(column object_model.Column) bool

func (*MsAccessDatabase) IsInteger

func (database *MsAccessDatabase) IsInteger(column object_model.Column) bool

func (*MsAccessDatabase) IsNullable

func (database *MsAccessDatabase) IsNullable(column object_model.Column) bool

func (*MsAccessDatabase) IsPrimaryKey

func (database *MsAccessDatabase) IsPrimaryKey(column object_model.Column) bool

func (*MsAccessDatabase) IsString

func (database *MsAccessDatabase) IsString(column object_model.Column) bool

func (*MsAccessDatabase) IsTemporal

func (database *MsAccessDatabase) IsTemporal(column object_model.Column) bool

func (*MsAccessDatabase) IsText

func (database *MsAccessDatabase) IsText(column object_model.Column) bool

func (*MsAccessDatabase) PrepareGetColumnsOfTableStmt

func (database *MsAccessDatabase) PrepareGetColumnsOfTableStmt() (err error)

func (*MsAccessDatabase) TruncateTable

func (database *MsAccessDatabase) TruncateTable(table_name string)

type MsAccessDatabaseDrivers

type MsAccessDatabaseDrivers struct {
	OleDb12ConnectionString string
}

func (*MsAccessDatabaseDrivers) Open

func (ms_access_driver *MsAccessDatabaseDrivers) Open() (*sqlx.DB, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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