in java/connectors/uniswap/src/main/java/com/epam/deltix/data/uniswap/Burn.java [339:399]
public boolean update(final JsonObject from) {
boolean result = false;
//id
result |= updateId(from.getString("id"));
//transaction
String trx_id = null;
String thx_block_number = null;
final JsonObject trx = from.getObject("transaction");
if (trx != null) {
trx_id = trx.getString("id");
thx_block_number = trx.getString("blockNumber");
}
result |= updateThxId(trx_id);
result |= updateThxBlockNumber(thx_block_number);
//timestamp
result |= updateTimestamp(from.getString("timestamp"));
//pool
String pool_id = null;
final JsonObject pool = from.getObject("pool");
if (pool != null) {
pool_id = pool.getString("id");
}
result |= updatePoolId(pool_id);
//token0
String token0_id = null;
String token0_symbol = null;
final JsonObject token0 = from.getObject("token0");
if (token0 != null) {
token0_id = token0.getString("id");
token0_symbol = token0.getString("symbol");
}
result |= updateToken0Id(token0_id);
result |= updateToken0Symbol(token0_symbol);
//token1
String token1_id = null;
String token1_symbol = null;
final JsonObject token1 = from.getObject("token1");
if (token1 != null) {
token1_id = token1.getString("id");
token1_symbol = token1.getString("symbol");
}
result |= updateToken1Id(token1_id);
result |= updateToken1Symbol(token1_symbol);
result |= updateAmount(from.getString("amount"));
result |= updateOwner(from.getString("owner"));
result |= updateOrigin(from.getString("origin"));
result |= updateAmount0(from.getString("amount0"));
result |= updateAmount1(from.getString("amount1"));
result |= updateAmountUSD(from.getString("amountUSD"));
result |= updateTickLower(from.getString("tickLower"));
result |= updateTickUpper(from.getString("tickUpper"));
result |= updateLogIndex(from.getString("logIndex"));
return result;
}