table

Table Object

multi index table object

Member Attribute

name

table name

Type:String

Example:

1
2
3
4
exports.hi = v => {
var players = db.players(action.account, action.account);
console.log(players.name);
};

code

Point to the name of the contract issuer

Type: String

Example:

1
2
3
4
exports.hi = v => {
var players = db.players(action.account, action.account);
console.log(players.code);
};

scope

account_name belongs to the data of table

Type: String

1
2
3
4
exports.hi = v => {
var players = db.players(action.account, action.account);
console.log(players.scope);
};

indexes

Query the current index,return all index object,Each index is a new Table object

Type: Object

1
2
3
4
exports.hi = v => {
var players = db.players(action.account, action.account);
console.log(players.indexes);
};

member function

emplace

save new data to table

1
Table.emplace(payer,val);

Parameter Usage:

Example:

1
2
3
4
5
6
7
8
9
exports.hi = v => {
var players = db.players(action.account, action.account);
players.emplace(action.account, {
title: "ceo",
age: 48,
nickname: "lion1",
id: 123
});
};

find

find data from table

1
Table.find(id);

Parameter Usage:

Results:

Example:

1
2
3
4
exports.hi = v => {
var players = db.players(action.account, action.account);
console.log(players.find(v).data)
};

get_primary_key

Generate an autoincrement primary key

1
Table.get_primary_key();

Example:

1
2
3
4
exports.hi = v => {
var players = db.players(action.account, action.account);
console.log(players.get_primary_key())
};

lowerbound

Find the result less than parameter from the table

1
Table.lowerbound(id);

Parameter Usage:

Results:

Example:

1
2
3
4
5
exports.hi1 = v => {
var players = db.players1(action.account, action.account);
var data = players.lowerbound(123);
console.log(data.data, data1.data);
};

upperbound

find results that greater than parameter from table

1
Table.upperbound(id);

Parameter Usage:

Results:

Example:

1
2
3
4
5
exports.hi1 = v => {
var players = db.players1(action.account, action.account);
var data1 = players.upperbound(123);
console.log(data.data, data1.data);
};

toString

Return a string representation of an object,General return “[Native Object]”,Objects can be reimplemented according to their own characteristics

1
Table.toString();

Results:

Example:

1
2
3
4
exports.hi1 = v => {
var players = db.players1(action.account, action.account);
console.log(players.toString());
};

toJSON

JSON format of returning object,Returns a collection of readable properties defined by an object

1
Table.toJSON(key);

Parameter Usage:

Results:

Example:

1
2
3
4
exports.hi1 = key => {
var players = db.players1(action.account, action.account);
console.log(players.toJSON(key));
};