Documentation ¶
Overview ¶
Package db contains some simple structures and function for use with a 2-D game.
Index ¶
- type TableManager
- func (m *TableManager) AddField(k rune, label string, defVal interface{})
- func (m *TableManager) Close()
- func (m *TableManager) Create() (int64, error)
- func (m *TableManager) Delete(id int64) error
- func (m *TableManager) GetDeleteRequest() string
- func (m *TableManager) GetInsertRequest() string
- func (m *TableManager) GetReadRequest(keys string) string
- func (m *TableManager) GetWriteRequest(keys string) string
- func (m *TableManager) Read(sel string, keys string) ([]interface{}, error)
- func (m *TableManager) ReadInto(sel string, keys string, objects ...interface{}) error
- func (m *TableManager) RemoveField(k rune)
- func (m *TableManager) WriteInto(sel string, keys string, values ...interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TableManager ¶
type TableManager struct {
// contains filtered or unexported fields
}
func NewSQLiteTableManager ¶
func NewSQLiteTableManager(filename string, table string) (*TableManager, error)
func NewTableManager ¶
func NewTableManager(db *sql.DB, table string) *TableManager
func (*TableManager) AddField ¶
func (m *TableManager) AddField(k rune, label string, defVal interface{})
func (*TableManager) Close ¶
func (m *TableManager) Close()
func (*TableManager) Create ¶
func (m *TableManager) Create() (int64, error)
func (*TableManager) Delete ¶
func (m *TableManager) Delete(id int64) error
func (*TableManager) GetDeleteRequest ¶
func (m *TableManager) GetDeleteRequest() string
func (*TableManager) GetInsertRequest ¶
func (m *TableManager) GetInsertRequest() string
func (*TableManager) GetReadRequest ¶
func (m *TableManager) GetReadRequest(keys string) string
func (*TableManager) GetWriteRequest ¶
func (m *TableManager) GetWriteRequest(keys string) string
func (*TableManager) Read ¶
func (m *TableManager) Read(sel string, keys string) ([]interface{}, error)
func (*TableManager) ReadInto ¶
func (m *TableManager) ReadInto(sel string, keys string, objects ...interface{}) error
func (*TableManager) RemoveField ¶
func (m *TableManager) RemoveField(k rune)
Click to show internal directories.
Click to hide internal directories.