Documentation ¶
Index ¶
- Constants
- Variables
- func AlterTableAddColumn(transaction *DbTransaction, tableName, columnName, columnType string) error
- func AlterTableDropColumn(tableName, columnName string) error
- func CreateIndex(transaction *DbTransaction, indexName, tableName, onColumn string) error
- func CreateTable(transaction *DbTransaction, tableName, colsSQL string) error
- func CreateVDETable(transaction *DbTransaction, tableName, colsSQL string) error
- func Delete(tblname, where string) error
- func DeleteLogTransactionsByHash(transaction *DbTransaction, hash []byte) (int64, error)
- func DeleteLoopedTransactions() (int64, error)
- func DeleteQueueTxByHash(transaction *DbTransaction, hash []byte) (int64, error)
- func DeleteTransactionByHash(hash []byte) (int64, error)
- func DeleteTransactionIfUnused(transactionHash []byte) (int64, error)
- func DeleteUsedTransactions(transaction *DbTransaction) (int64, error)
- func DropTable(transaction *DbTransaction, tableName string) error
- func DropTables() error
- func ExecSchema() error
- func ExecSchemaEcosystem(db *DbTransaction, id int, wallet int64, name string, founder int64) error
- func ExecSchemaLocalData(id int, wallet int64) error
- func GetAll(query string, countRows int, args ...interface{}) ([]map[string]string, error)
- func GetAllNotifications(ecosystemID int64, lastNotificationID int64, userIDs []int64) ([]map[string]string, error)
- func GetAllSystemStatesIDs() ([]int64, error)
- func GetAllTransaction(transaction *DbTransaction, query string, countRows int, args ...interface{}) ([]map[string]string, error)
- func GetAllTransactions(limit int) (*[]Transaction, error)
- func GetAllTx(transaction *DbTransaction, query string, countRows int, args ...interface{}) ([]map[string]string, error)
- func GetAllUnsentTransactions() (*[]Transaction, error)
- func GetColumnByID(table, column, id string) (result string, err error)
- func GetColumnCount(tableName string) (int64, error)
- func GetColumnDataTypeCharMaxLength(tableName, columnName string) (map[string]string, error)
- func GetColumnType(tblname, column string) (itype string, err error)
- func GetDB(tr *DbTransaction) *gorm.DB
- func GetLogTransactionsCount(hash []byte) (int64, error)
- func GetNextID(transaction *DbTransaction, table string) (int64, error)
- func GetQueuedTransactionsCount(hash []byte) (int64, error)
- func GetRecordsCountTx(db *DbTransaction, tableName string) (int64, error)
- func GetRowConditionsByTableNameAndID(tblname string, id int64) (string, error)
- func GetTransactionCountAll() (int64, error)
- func GetTransactionsCount(hash []byte) (int64, error)
- func GormClose() error
- func GormInit(host string, port int, user string, pass string, dbName string) error
- func InitDB(cfg conf.DBConfig) error
- func IsIndex(tblname, column string) (bool, error)
- func IsNodeState(state int64, host string) bool
- func IsTable(tblname string) bool
- func MarkTransactionSent(transactionHash []byte) (int64, error)
- func MarkTransactionUnusedAndUnverified(transaction *DbTransaction, transactionHash []byte) (int64, error)
- func MarkTransactionUsed(transaction *DbTransaction, transactionHash []byte) (int64, error)
- func MarkVerifiedAndNotUsedTransactionsUnverified() (int64, error)
- func NumIndexes(tblname string) (int, error)
- func SendTx(txType int64, adminWallet int64, data []byte) ([]byte, error)
- func SetStopNow() error
- func Update(transaction *DbTransaction, tblname, set, where string) error
- type Block
- func (b *Block) Create(transaction *DbTransaction) error
- func (b *Block) DeleteById(transaction *DbTransaction, id int64) error
- func (b *Block) Get(blockID int64) (bool, error)
- func (b *Block) GetBlocks(startFromID int64, limit int32) ([]Block, error)
- func (b *Block) GetBlocksFrom(startFromID int64, ordering string) ([]Block, error)
- func (b *Block) GetMaxBlock() (bool, error)
- func (Block) TableName() string
- type Confirmation
- type Cron
- type DbTransaction
- type InfoBlock
- type Install
- type Key
- type Language
- type ListResult
- type LogTransaction
- type Menu
- type MigrationHistory
- type OneRow
- type Page
- type QueueBlock
- type QueueTx
- type RollbackTx
- func (rt *RollbackTx) Create(transaction *DbTransaction) error
- func (rt *RollbackTx) DeleteByHash(dbTransaction *DbTransaction) error
- func (rt *RollbackTx) DeleteByHashAndTableName(transaction *DbTransaction) error
- func (rt *RollbackTx) Get(dbTransaction *DbTransaction, transactionHash []byte, tableName string) (bool, error)
- func (rt *RollbackTx) GetBlockRollbackTransactions(dbTransaction *DbTransaction, blockID int64) ([]RollbackTx, error)
- func (rt *RollbackTx) GetRollbackTransactions(dbTransaction *DbTransaction, transactionHash []byte) ([]map[string]string, error)
- func (rt *RollbackTx) GetRollbackTxsByTableIDAndTableName(tableID, tableName string, limit int) (*[]RollbackTx, error)
- func (RollbackTx) TableName() string
- type Signature
- type SingleResult
- type StateParameter
- type StopDaemon
- type SystemParameter
- func (sp *SystemParameter) Get(name string) (bool, error)
- func (sp *SystemParameter) GetJSONField(jsonField string, name string) (string, error)
- func (sp *SystemParameter) GetValueParameterByName(name, value string) (*string, error)
- func (sp *SystemParameter) SaveArray(list [][]string) error
- func (sp SystemParameter) TableName() string
- func (sp *SystemParameter) ToMap() map[string]string
- func (sp SystemParameter) Update(value string) error
- type SystemState
- type Table
- func (t *Table) Create(transaction *DbTransaction) error
- func (t *Table) Delete(transaction *DbTransaction) error
- func (t *Table) ExistsByName(transaction *DbTransaction, name string) (bool, error)
- func (t *Table) Get(transaction *DbTransaction, name string) (bool, error)
- func (t *Table) GetAll(prefix string) ([]Table, error)
- func (t *Table) GetColumns(transaction *DbTransaction, name, jsonKey string) (map[string]string, error)
- func (t *Table) GetPermissions(transaction *DbTransaction, name, jsonKey string) (map[string]string, error)
- func (t *Table) IsExistsByPermissionsAndTableName(transaction *DbTransaction, columnName, tableName string) (bool, error)
- func (t *Table) SetTablePrefix(prefix string)
- func (t *Table) TableName() string
- type TableVDE
- type Transaction
- type TransactionStatus
- func (ts *TransactionStatus) Create() error
- func (ts *TransactionStatus) Get(transactionHash []byte) (bool, error)
- func (ts *TransactionStatus) SetError(errorText string, transactionHash []byte) error
- func (ts *TransactionStatus) TableName() string
- func (ts *TransactionStatus) UpdateBlockID(transaction *DbTransaction, newBlockID int64, transactionHash []byte) error
- func (ts *TransactionStatus) UpdateBlockMsg(transaction *DbTransaction, newBlockID int64, msg string, ...) error
Constants ¶
const ProgressComplete = "complete"
Variables ¶
var ( // DBConn is orm connection DBConn *gorm.DB // ErrRecordNotFound is Not Found Record wrapper ErrRecordNotFound = gorm.ErrRecordNotFound // ErrDBConn database connection error ErrDBConn = errors.New("Database connection error") )
Functions ¶
func AlterTableAddColumn ¶
func AlterTableAddColumn(transaction *DbTransaction, tableName, columnName, columnType string) error
AlterTableAddColumn is adding column to table
func AlterTableDropColumn ¶
AlterTableDropColumn is dropping column from table
func CreateIndex ¶
func CreateIndex(transaction *DbTransaction, indexName, tableName, onColumn string) error
CreateIndex is creating index on table column
func CreateTable ¶
func CreateTable(transaction *DbTransaction, tableName, colsSQL string) error
CreateTable is creating table
func CreateVDETable ¶
func CreateVDETable(transaction *DbTransaction, tableName, colsSQL string) error
CreateVDETable is creating VDE table
func DeleteLogTransactionsByHash ¶
func DeleteLogTransactionsByHash(transaction *DbTransaction, hash []byte) (int64, error)
DeleteLogTransactionsByHash is deleting record by hash
func DeleteLoopedTransactions ¶
DeleteLoopedTransactions deleting lopped transactions
func DeleteQueueTxByHash ¶
func DeleteQueueTxByHash(transaction *DbTransaction, hash []byte) (int64, error)
DeleteQueueTxByHash is deleting queue tx by hash
func DeleteTransactionByHash ¶
DeleteTransactionByHash deleting transaction by hash
func DeleteTransactionIfUnused ¶
DeleteTransactionIfUnused deleting unused transaction
func DeleteUsedTransactions ¶
func DeleteUsedTransactions(transaction *DbTransaction) (int64, error)
DeleteUsedTransactions deleting used transaction
func DropTable ¶
func DropTable(transaction *DbTransaction, tableName string) error
DropTable is dropping table
func ExecSchemaEcosystem ¶
ExecSchemaEcosystem is executing ecosystem schema
func ExecSchemaLocalData ¶
ExecSchemaLocalData is executing schema with local data
func GetAllNotifications ¶
func GetAllNotifications(ecosystemID int64, lastNotificationID int64, userIDs []int64) ([]map[string]string, error)
GetAllNotifications is retrieving all notifications by params
func GetAllSystemStatesIDs ¶
GetAllSystemStatesIDs is retrieving all system states ids
func GetAllTransaction ¶
func GetAllTransaction(transaction *DbTransaction, query string, countRows int, args ...interface{}) ([]map[string]string, error)
GetAllTransaction is retrieve all query result rows
func GetAllTransactions ¶
func GetAllTransactions(limit int) (*[]Transaction, error)
GetAllTransactions is retrieving all transactions with limit
func GetAllTx ¶
func GetAllTx(transaction *DbTransaction, query string, countRows int, args ...interface{}) ([]map[string]string, error)
GetAllTx returns all tx's
func GetAllUnsentTransactions ¶
func GetAllUnsentTransactions() (*[]Transaction, error)
GetAllUnsentTransactions is retrieving all unset transactions
func GetColumnByID ¶
GetColumnByID returns the value of the column from the table by id
func GetColumnCount ¶
GetColumnCount is counting rows in table
func GetColumnDataTypeCharMaxLength ¶
GetColumnDataTypeCharMaxLength is returns max length of table column
func GetColumnType ¶
GetColumnType is returns type of column
func GetLogTransactionsCount ¶
GetLogTransactionsCount count records by transaction hash
func GetNextID ¶
func GetNextID(transaction *DbTransaction, table string) (int64, error)
GetNextID returns next ID of table
func GetQueuedTransactionsCount ¶
GetQueuedTransactionsCount counting queued transactions
func GetRecordsCountTx ¶
func GetRecordsCountTx(db *DbTransaction, tableName string) (int64, error)
GetRecordsCount is counting all records of table in transaction
func GetRowConditionsByTableNameAndID ¶
GetRowConditionsByTableNameAndID returns value of `conditions` field for table row by id
func GetTransactionCountAll ¶
GetTransactionCountAll count all transactions
func GetTransactionsCount ¶
GetTransactionsCount count all transactions by hash
func IsNodeState ¶
IsNodeState :Because of import cycle utils and config
func MarkTransactionSent ¶
MarkTransactionSent is marking transaction as sent
func MarkTransactionUnusedAndUnverified ¶
func MarkTransactionUnusedAndUnverified(transaction *DbTransaction, transactionHash []byte) (int64, error)
MarkTransactionUnusedAndUnverified is marking transaction unused and unverified
func MarkTransactionUsed ¶
func MarkTransactionUsed(transaction *DbTransaction, transactionHash []byte) (int64, error)
MarkTransactionUsed is marking transaction as used
func MarkVerifiedAndNotUsedTransactionsUnverified ¶
MarkVerifiedAndNotUsedTransactionsUnverified is marking verified and unused transaction as unverified
func Update ¶
func Update(transaction *DbTransaction, tblname, set, where string) error
Update is updating table rows
Types ¶
type Block ¶
type Block struct { ID int64 `gorm:"primary_key;not_null"` Hash []byte `gorm:"not null"` RollbacksHash []byte `gorm:"not null"` Data []byte `gorm:"not null"` EcosystemID int64 `gorm:"not null"` KeyID int64 `gorm:"not null"` NodePosition int64 `gorm:"not null"` Time int64 `gorm:"not null"` Tx int32 `gorm:"not null"` }
Block is model
func GetBlockchain ¶
GetBlockchain is retrieving chain of blocks from database
func (*Block) Create ¶
func (b *Block) Create(transaction *DbTransaction) error
Create is creating record of model
func (*Block) DeleteById ¶
func (b *Block) DeleteById(transaction *DbTransaction, id int64) error
DeleteById is deleting block by ID
func (*Block) GetBlocksFrom ¶
GetBlocksFrom is retrieving ordered chain of blocks from database
func (*Block) GetMaxBlock ¶
GetMaxBlock returns last block existence
type Confirmation ¶
type Confirmation struct { BlockID int64 `gorm:"primary_key"` Good int32 `gorm:"not null"` Bad int32 `gorm:"not null"` Time int32 `gorm:"not null"` }
Confirmation is model
func (*Confirmation) GetConfirmation ¶
func (c *Confirmation) GetConfirmation(blockID int64) (bool, error)
GetConfirmation returns if block with blockID exists
func (*Confirmation) GetGoodBlock ¶
func (c *Confirmation) GetGoodBlock(goodCount int) (bool, error)
GetGoodBlock returns last good block
type Cron ¶
func (*Cron) GetAllCronTasks ¶
GetAllCronTasks is returning all cron tasks
func (*Cron) SetTablePrefix ¶
SetTablePrefix is setting table prefix
type DbTransaction ¶
type DbTransaction struct {
// contains filtered or unexported fields
}
DbTransaction is gorm.DB wrapper
func StartTransaction ¶
func StartTransaction() (*DbTransaction, error)
StartTransaction is beginning transaction
func (*DbTransaction) Rollback ¶
func (tr *DbTransaction) Rollback()
Rollback is transaction rollback
type InfoBlock ¶
type InfoBlock struct { Hash []byte `gorm:"not null"` EcosystemID int64 `gorm:"not null default 0"` KeyID int64 `gorm:"not null default 0"` NodePosition string `gorm:"not null default 0"` BlockID int64 `gorm:"not null"` Time int64 `gorm:"not null"` CurrentVersion string `gorm:"not null"` Sent int8 `gorm:"not null"` }
InfoBlock is model
func (*InfoBlock) Create ¶
func (ib *InfoBlock) Create(transaction *DbTransaction) error
Create is creating record of model
func (*InfoBlock) Update ¶
func (ib *InfoBlock) Update(transaction *DbTransaction) error
Update is update model
type Key ¶
type Key struct { ID int64 `gorm:"primary_key;not null"` PublicKey []byte `gorm:"column:pub;not null"` Amount string `gorm:"not null"` // contains filtered or unexported fields }
Key is model
func (*Key) SetTablePrefix ¶
SetTablePrefix is setting table prefix
type Language ¶
type Language struct { Name string `gorm:"primary_key;not null;size:100"` Res string `gorm:"type:jsonb(PostgreSQL)"` Conditions string `gorm:"not null"` // contains filtered or unexported fields }
Language is model
func (*Language) SetTablePrefix ¶
SetTablePrefix is setting table prefix
type ListResult ¶
type ListResult struct {
// contains filtered or unexported fields
}
ListResult is a structure for the list result
func GetList ¶
func GetList(query string, args ...interface{}) *ListResult
GetList returns the result of the query as ListResult variable
func (*ListResult) String ¶
func (r *ListResult) String() ([]string, error)
String return the slice of strings
type LogTransaction ¶
type LogTransaction struct { Hash []byte `gorm:"primary_key;not null"` Time int64 `gorm:"not null"` }
LogTransaction is model
func (*LogTransaction) Create ¶
func (lt *LogTransaction) Create(transaction *DbTransaction) error
Create is creating record of model
type Menu ¶
type Menu struct { Name string `gorm:"primary_key;not null;size:255"` Title string `gorm:"not null"` Value string `gorm:"not null"` Conditions string `gorm:"not null"` // contains filtered or unexported fields }
Menu is model
func (*Menu) SetTablePrefix ¶
SetTablePrefix is setting table prefix
type MigrationHistory ¶
type MigrationHistory struct { ID int64 `gorm:"primary_key;not null"` Version string `gorm:"not null"` DateApplied int64 `gorm:"not null"` }
MigrationHistory is model
func (*MigrationHistory) ApplyMigration ¶
func (mh *MigrationHistory) ApplyMigration(version, query string) error
ApplyMigration executes database schema and writes migration history
func (*MigrationHistory) CurrentVersion ¶
func (mh *MigrationHistory) CurrentVersion() (string, error)
CurrentVersion returns current version of database migrations
func (*MigrationHistory) TableName ¶
func (mh *MigrationHistory) TableName() string
TableName returns name of table
type OneRow ¶
type OneRow struct {
// contains filtered or unexported fields
}
OneRow is storing one row result
func GetOneRowTransaction ¶
func GetOneRowTransaction(transaction *DbTransaction, query string, args ...interface{}) *OneRow
GetOneRowTransaction returns one row from transactions
type Page ¶
type Page struct { Name string `gorm:"primary_key;not null;size:255"` Value string `gorm:"not null"` Menu string `gorm:"not null;size:255"` Conditions string `gorm:"not null"` // contains filtered or unexported fields }
Page is model
func (*Page) SetTablePrefix ¶
SetTablePrefix is setting table prefix
type QueueBlock ¶
type QueueBlock struct { Hash []byte `gorm:"primary_key;not null"` BlockID int64 `gorm:"not null"` FullNodeID int64 `gorm:"not null"` }
QueueBlock is model
func (*QueueBlock) DeleteOldBlocks ¶
func (qb *QueueBlock) DeleteOldBlocks() error
DeleteOldBlocks is deleting old blocks
func (*QueueBlock) DeleteQueueBlockByHash ¶
func (qb *QueueBlock) DeleteQueueBlockByHash() error
DeleteQueueBlockByHash is deleting queue by hash
func (*QueueBlock) Get ¶
func (qb *QueueBlock) Get() (bool, error)
Get is retrieving model from database
func (*QueueBlock) GetQueueBlockByHash ¶
func (qb *QueueBlock) GetQueueBlockByHash(hash []byte) (bool, error)
GetQueueBlockByHash is retrieving blocks queue by hash
type QueueTx ¶
type QueueTx struct { Hash []byte `gorm:"primary_key;not null"` Data []byte `gorm:"not null"` FromGate int `gorm:"not null"` }
QueueTx is model
func GetAllUnverifiedAndUnusedTransactions ¶
GetAllUnverifiedAndUnusedTransactions is returns all unverified and unused transaction
func (*QueueTx) Save ¶
func (qt *QueueTx) Save(transaction *DbTransaction) error
Save is saving model
type RollbackTx ¶
type RollbackTx struct { ID int64 `gorm:"primary_key;not null" json:"-"` BlockID int64 `gorm:"not null" json:"block_id"` TxHash []byte `gorm:"not null" json:"tx_hash"` NameTable string `gorm:"not null;size:255;column:table_name" json:"table_name"` TableID string `gorm:"not null;size:255" json:"table_id"` Data string `gorm:"not null;type:jsonb(PostgreSQL)" json:"data"` }
RollbackTx is model
func (*RollbackTx) Create ¶
func (rt *RollbackTx) Create(transaction *DbTransaction) error
Create is creating record of model
func (*RollbackTx) DeleteByHash ¶
func (rt *RollbackTx) DeleteByHash(dbTransaction *DbTransaction) error
DeleteByHash is deleting rollbackTx by hash
func (*RollbackTx) DeleteByHashAndTableName ¶
func (rt *RollbackTx) DeleteByHashAndTableName(transaction *DbTransaction) error
DeleteByHashAndTableName is deleting tx by hash and table name
func (*RollbackTx) Get ¶
func (rt *RollbackTx) Get(dbTransaction *DbTransaction, transactionHash []byte, tableName string) (bool, error)
Get is retrieving model from database
func (*RollbackTx) GetBlockRollbackTransactions ¶
func (rt *RollbackTx) GetBlockRollbackTransactions(dbTransaction *DbTransaction, blockID int64) ([]RollbackTx, error)
func (*RollbackTx) GetRollbackTransactions ¶
func (rt *RollbackTx) GetRollbackTransactions(dbTransaction *DbTransaction, transactionHash []byte) ([]map[string]string, error)
GetRollbackTransactions is returns rollback transactions
func (*RollbackTx) GetRollbackTxsByTableIDAndTableName ¶
func (rt *RollbackTx) GetRollbackTxsByTableIDAndTableName(tableID, tableName string, limit int) (*[]RollbackTx, error)
type Signature ¶
type Signature struct { Name string `gorm:"primary_key;not null;size:255"` Value string `gorm:"not null;type:jsonb(PostgreSQL)"` Conditions string `gorm:"not null"` // contains filtered or unexported fields }
Signature is model
func (*Signature) SetTablePrefix ¶
SetTablePrefix is setting table prefix
type SingleResult ¶
type SingleResult struct {
// contains filtered or unexported fields
}
SingleResult is a structure for the single result
func Single ¶
func Single(query string, args ...interface{}) *SingleResult
Single is retrieving single result
func (*SingleResult) Float64 ¶
func (r *SingleResult) Float64() (float64, error)
Float64 converts string to float64
func (*SingleResult) Int64 ¶
func (r *SingleResult) Int64() (int64, error)
Int64 converts bytes to int64
type StateParameter ¶
type StateParameter struct { ID int64 `gorm:"primary_key;not null"` Name string `gorm:"not null;size:100"` Value string `gorm:"not null"` Conditions string `gorm:"not null"` // contains filtered or unexported fields }
StateParameter is model
func (*StateParameter) Get ¶
func (sp *StateParameter) Get(transaction *DbTransaction, name string) (bool, error)
Get is retrieving model from database
func (*StateParameter) GetAllStateParameters ¶
func (sp *StateParameter) GetAllStateParameters() ([]StateParameter, error)
GetAllStateParameters is returning all state parameters
func (*StateParameter) SetTablePrefix ¶
func (sp *StateParameter) SetTablePrefix(tablePrefix string)
SetTablePrefix is setting table prefix
func (*StateParameter) TableName ¶
func (sp *StateParameter) TableName() string
TableName returns name of table
type StopDaemon ¶
type StopDaemon struct {
StopTime int64 `gorm:"not null"`
}
StopDaemon is model
func (*StopDaemon) Get ¶
func (sd *StopDaemon) Get() (bool, error)
Get is retrieving model from database
func (*StopDaemon) TableName ¶
func (sd *StopDaemon) TableName() string
TableName returns name of table
type SystemParameter ¶
type SystemParameter struct { ID int64 `gorm:"primary_key;not null;"` Name string `gorm:"not null;size:255"` Value string `gorm:"not null"` Conditions string `gorm:"not null"` }
SystemParameter is model
func GetAllSystemParameters ¶
func GetAllSystemParameters(transaction *DbTransaction) ([]SystemParameter, error)
GetAllSystemParameters returns all system parameters
func (*SystemParameter) Get ¶
func (sp *SystemParameter) Get(name string) (bool, error)
Get is retrieving model from database
func (*SystemParameter) GetJSONField ¶
func (sp *SystemParameter) GetJSONField(jsonField string, name string) (string, error)
GetJSONField returns fields as json
func (*SystemParameter) GetValueParameterByName ¶
func (sp *SystemParameter) GetValueParameterByName(name, value string) (*string, error)
GetValueParameterByName returns value parameter by name
func (*SystemParameter) SaveArray ¶
func (sp *SystemParameter) SaveArray(list [][]string) error
SaveArray is saving array
func (SystemParameter) TableName ¶
func (sp SystemParameter) TableName() string
TableName returns name of table
func (*SystemParameter) ToMap ¶
func (sp *SystemParameter) ToMap() map[string]string
ToMap is converting SystemParameter to map
func (SystemParameter) Update ¶
func (sp SystemParameter) Update(value string) error
Update is update model
type SystemState ¶
type SystemState struct {
ID int64 `gorm:"primary_key;not null"`
}
SystemState is model
func (*SystemState) Delete ¶
func (ss *SystemState) Delete(transaction *DbTransaction) error
Delete is deleting record
func (*SystemState) TableName ¶
func (ss *SystemState) TableName() string
TableName returns name of table
type Table ¶
type Table struct { ID int64 `gorm:"primary_key;not null"` Name string `gorm:"not null;size:100"` Permissions string `gorm:"not null;type:jsonb(PostgreSQL)"` Columns string `gorm:"not null"` Conditions string `gorm:"not null"` // contains filtered or unexported fields }
Table is model
func (*Table) Create ¶
func (t *Table) Create(transaction *DbTransaction) error
Create is creating record of model
func (*Table) Delete ¶
func (t *Table) Delete(transaction *DbTransaction) error
Delete is deleting model from database
func (*Table) ExistsByName ¶
func (t *Table) ExistsByName(transaction *DbTransaction, name string) (bool, error)
ExistsByName finding table existence by name
func (*Table) Get ¶
func (t *Table) Get(transaction *DbTransaction, name string) (bool, error)
Get is retrieving model from database
func (*Table) GetColumns ¶
func (t *Table) GetColumns(transaction *DbTransaction, name, jsonKey string) (map[string]string, error)
GetColumns returns columns from database
func (*Table) GetPermissions ¶
func (t *Table) GetPermissions(transaction *DbTransaction, name, jsonKey string) (map[string]string, error)
GetPermissions returns table permissions by name
func (*Table) IsExistsByPermissionsAndTableName ¶
func (t *Table) IsExistsByPermissionsAndTableName(transaction *DbTransaction, columnName, tableName string) (bool, error)
IsExistsByPermissionsAndTableName returns columns existence by permission and table name
func (*Table) SetTablePrefix ¶
SetTablePrefix is setting table prefix
type TableVDE ¶
type TableVDE struct { ID int64 `gorm:"primary_key;not null"` Name string `gorm:"not null;size:100"` Permissions string `gorm:"not null;type:jsonb(PostgreSQL)"` Columns string `gorm:"not null"` Conditions string `gorm:"not null"` // contains filtered or unexported fields }
TableVDE is model
func (*TableVDE) Create ¶
func (t *TableVDE) Create(transaction *DbTransaction) error
Create is creating record of model
func (*TableVDE) SetTablePrefix ¶
SetTablePrefix is setting table prefix
type Transaction ¶
type Transaction struct { Hash []byte `gorm:"private_key;not null"` Data []byte `gorm:"not null"` Used int8 `gorm:"not null"` HighRate int8 `gorm:"not null"` Type int8 `gorm:"not null"` KeyID int64 `gorm:"not null"` Counter int8 `gorm:"not null"` Sent int8 `gorm:"not null"` Verified int8 `gorm:"not null;default:1"` }
Transaction is model
func GetAllUnusedTransactions ¶
func GetAllUnusedTransactions() ([]Transaction, error)
GetAllUnusedTransactions is retrieving all unused transactions
func (*Transaction) Create ¶
func (t *Transaction) Create() error
Create is creating record of model
func (*Transaction) Get ¶
func (t *Transaction) Get(transactionHash []byte) (bool, error)
Get is retrieving model from database
func (*Transaction) GetVerified ¶
func (t *Transaction) GetVerified(transactionHash []byte) (bool, error)
GetVerified is checking transaction verification by hash
type TransactionStatus ¶
type TransactionStatus struct { Hash []byte `gorm:"primary_key;not null"` Time int64 `gorm:"not null;"` Type int64 `gorm:"not null"` WalletID int64 `gorm:"not null"` BlockID int64 `gorm:"not null"` Error string `gorm:"not null;size 255"` }
TransactionStatus is model
func (*TransactionStatus) Create ¶
func (ts *TransactionStatus) Create() error
Create is creating record of model
func (*TransactionStatus) Get ¶
func (ts *TransactionStatus) Get(transactionHash []byte) (bool, error)
Get is retrieving model from database
func (*TransactionStatus) SetError ¶
func (ts *TransactionStatus) SetError(errorText string, transactionHash []byte) error
SetError is updating transaction status error
func (*TransactionStatus) TableName ¶
func (ts *TransactionStatus) TableName() string
TableName returns name of table
func (*TransactionStatus) UpdateBlockID ¶
func (ts *TransactionStatus) UpdateBlockID(transaction *DbTransaction, newBlockID int64, transactionHash []byte) error
UpdateBlockID is updating block id
func (*TransactionStatus) UpdateBlockMsg ¶
func (ts *TransactionStatus) UpdateBlockMsg(transaction *DbTransaction, newBlockID int64, msg string, transactionHash []byte) error
UpdateBlockMsg is updating block msg
Source Files ¶
- blockchain.go
- confirmations.go
- cron.go
- db.go
- info_block.go
- install.go
- keys.go
- language.go
- log_transaction.go
- menu.go
- migration_history.go
- notification.go
- pages.go
- queue_block.go
- queue_tx.go
- result.go
- rollback_tx.go
- signatures.go
- state_parameters.go
- stop_daemons.go
- system_parameters.go
- system_states.go
- tables.go
- transaction.go
- transaction_status.go
- upd_full_nodes.go