in java/connectors/uniswap/src/main/java/com/epam/deltix/data/uniswap/Position.java [333:378]
public boolean update(final JsonObject from) {
boolean result = false;
result |= updateId(from.getString("id"));
result |= updateOwner(from.getString("owner"));
result |= updateLiquidity(from.getString("liquidity"));
result |= updateDepositedToken0(from.getString("depositedToken0"));
result |= updateDepositedToken1(from.getString("depositedToken1"));
result |= updateWithdrawnToken0(from.getString("withdrawnToken0"));
result |= updateWithdrawnToken1(from.getString("withdrawnToken1"));
result |= updateCollectedFeesToken0(from.getString("collectedFeesToken0"));
result |= updateCollectedFeesToken1(from.getString("collectedFeesToken1"));
result |= updateFeeGrowthInside0LastX128(from.getString("feeGrowthInside0LastX128"));
result |= updateFeeGrowthInside1LastX128(from.getString("feeGrowthInside1LastX128"));
String token0_id_json = null;
String token0_symbol_json = null;
final JsonObject token0 = from.getObject("token0");
if (token0 != null) {
token0_id_json = token0.getString("id");
token0_symbol_json = token0.getString("symbol");
}
result |= updateToken0_id(token0_id_json);
result |= updateToken0_symbol(token0_symbol_json);
String token1_id_json = null;
String token1_symbol_json = null;
final JsonObject token1 = from.getObject("token1");
if (token1 != null) {
token1_id_json = token1.getString("id");
token1_symbol_json = token1.getString("symbol");
}
result |= updateToken1_id(token1_id_json);
result |= updateToken1_symbol(token1_symbol_json);
//pool
final JsonObject pool = from.getObject("pool");
String poolId = pool.getString("id");
result |= updatePoolId(poolId);
//transaction
final JsonObject transaction = from.getObject("transaction");
String transactionId = transaction.getString("id");
result |= updateTransactionId(transactionId);
return result;
}