Documentation ¶
Index ¶
- Constants
- type DatabaseObject
- func (dbo *DatabaseObject) CountBlocksByIPAddress(ipa net.IP) (n cmb.Count, err error)
- func (dbo *DatabaseObject) GetPreparedStatementByIndex(i int) (ps *sql.Stmt)
- func (dbo *DatabaseObject) IncreaseBlockDuration(ipa net.IP, deltaDurationSec cmb.Count) (err error)
- func (dbo *DatabaseObject) Init() (err error)
- func (dbo *DatabaseObject) InsertBlock(ipa net.IP, durationSec cmb.Count) (err error)
- type TableNames
Constants ¶
View Source
const ( DbPsid_CountBlocksByIPAddress = 0 DbPsid_AddBlock = 1 DbPsid_IncreaseBlockDuration = 2 DbPsid_ClearIPAddresses = 3 )
Indices of prepared statements.
View Source
const (
TableIPAddresses = "IPAddresses"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseObject ¶
type DatabaseObject struct { cdbo.DatabaseObject // contains filtered or unexported fields }
func NewDatabaseObject ¶
func NewDatabaseObject(settings as.DbSettings) (dbo *DatabaseObject)
func (*DatabaseObject) CountBlocksByIPAddress ¶
func (*DatabaseObject) GetPreparedStatementByIndex ¶
func (dbo *DatabaseObject) GetPreparedStatementByIndex(i int) (ps *sql.Stmt)
func (*DatabaseObject) IncreaseBlockDuration ¶
func (*DatabaseObject) Init ¶
func (dbo *DatabaseObject) Init() (err error)
Init connects to the database, initialises the tables and prepares SQL statements.
func (*DatabaseObject) InsertBlock ¶
type TableNames ¶
type TableNames struct {
IPAddresses string
}
Click to show internal directories.
Click to hide internal directories.