Documentation ¶
Index ¶
- type DataAccessLayer
- func (dal *DataAccessLayer) Connect(config *config.MySQLConfig) error
- func (dal *DataAccessLayer) CountAll(tableName string, columns []string, includedIds []int64) (int64, error)
- func (dal *DataAccessLayer) DescribeTable(tableName string) ([]*model.TableDescription, error)
- func (dal *DataAccessLayer) SelectAll(tableName string, columns []string, offset, limit *int64, includedIds []int64) ([][]interface{}, error)
- func (dal *DataAccessLayer) SelectTVFlexFromPages() ([]*model.TVFlex, error)
- func (dal *DataAccessLayer) Upsert(tableName string, columns []string, values []interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataAccessLayer ¶
type DataAccessLayer struct {
// contains filtered or unexported fields
}
func (*DataAccessLayer) Connect ¶
func (dal *DataAccessLayer) Connect(config *config.MySQLConfig) error
Connect connects a DAL to a database using the passed config
func (*DataAccessLayer) DescribeTable ¶
func (dal *DataAccessLayer) DescribeTable(tableName string) ([]*model.TableDescription, error)
DescribeTable describes a table to enable mapping
func (*DataAccessLayer) SelectTVFlexFromPages ¶
func (dal *DataAccessLayer) SelectTVFlexFromPages() ([]*model.TVFlex, error)
SelectTVFlexFromPages gets the TemplaVoila Plus flex elements from all pages
Click to show internal directories.
Click to hide internal directories.