Documentation ¶
Index ¶
- func ReadMsAccessColumn(ms_access_database *MsAccessDatabase, table_name string, column_name string) *sql.Rows
- func ReadMsAccessColumns(ms_access_database *MsAccessDatabase, table_name string, column_list []string) *sql.Rows
- func ReadMsAccessTable(ms_access_database *MsAccessDatabase, table_name string) *sql.Rows
- type MsAccessDatabase
- func (database *MsAccessDatabase) BeginDatabaseTransaction() *sqlx.Tx
- func (database *MsAccessDatabase) Close() error
- func (database *MsAccessDatabase) Connect() error
- func (database *MsAccessDatabase) DSN() string
- func (database *MsAccessDatabase) GetColumnsOfTable(table *object_model.Table) (err error)
- func (database *MsAccessDatabase) GetDriverImportLibrary() string
- func (database *MsAccessDatabase) GetFloatDatatypes() []string
- func (database *MsAccessDatabase) GetIntegerDatatypes() []string
- func (database *MsAccessDatabase) GetStringDatatypes() []string
- func (database *MsAccessDatabase) GetTables() (tables []*object_model.Table, err error)
- func (database *MsAccessDatabase) GetTemporalDatatypes() []string
- func (database *MsAccessDatabase) GetTemporalDriverDataType() string
- func (database *MsAccessDatabase) GetTextDatatypes() []string
- func (database *MsAccessDatabase) IsAutoIncrement(column object_model.Column) bool
- func (database *MsAccessDatabase) IsFloat(column object_model.Column) bool
- func (database *MsAccessDatabase) IsInteger(column object_model.Column) bool
- func (database *MsAccessDatabase) IsNullable(column object_model.Column) bool
- func (database *MsAccessDatabase) IsPrimaryKey(column object_model.Column) bool
- func (database *MsAccessDatabase) IsString(column object_model.Column) bool
- func (database *MsAccessDatabase) IsTemporal(column object_model.Column) bool
- func (database *MsAccessDatabase) IsText(column object_model.Column) bool
- func (database *MsAccessDatabase) PrepareGetColumnsOfTableStmt() (err error)
- func (database *MsAccessDatabase) TruncateTable(table_name string)
- type MsAccessDatabaseDrivers
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
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.