db

package module
v0.0.0-...-888c2bd Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2017 License: MIT Imports: 4 Imported by: 0

README

Simple interface for SQL database interaction

Installation:

go get github.com/fraog/db

Examples:

Documentation

Overview

Package db contains some simple structures and function for use with a 2-D game.

Index

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)

func (*TableManager) WriteInto

func (m *TableManager) WriteInto(sel string, keys string, values ...interface{}) error

Jump to

Keyboard shortcuts

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