in java/connectors/uniswap/src/main/java/com/epam/deltix/data/uniswap/Pool.java [700:779]
public boolean update(final JsonObject from) {
boolean result = false;
result |= updateId(from.getString("id"));
result |= updateCreatedAtTimestamp(from.getString("createdAtTimestamp"));
result |= updateCreatedAtBlockNumber(from.getString("createdAtBlockNumber"));
result |= updateFeeTier(from.getString("feeTier"));
result |= updateLiquidity(from.getString("liquidity"));
result |= updateSqrtPrice(from.getString("sqrtPrice"));
result |= updateFeeGrowthGlobal0X128(from.getString("feeGrowthGlobal0X128"));
result |= updateFeeGrowthGlobal1X128(from.getString("feeGrowthGlobal1X128"));
result |= updateToken0Price(from.getString("token0Price"));
result |= updateToken1Price(from.getString("token1Price"));
result |= updateTick(from.getString("tick"));
result |= updateObservationIndex(from.getString("observationIndex"));
result |= updateVolumeToken0(from.getString("volumeToken0"));
result |= updateVolumeToken1(from.getString("volumeToken1"));
result |= updateVolumeUSD(from.getString("volumeUSD"));
result |= updateUntrackedVolumeUSD(from.getString("untrackedVolumeUSD"));
result |= updateFeesUSD(from.getString("feesUSD"));
result |= updateTxCount(from.getString("txCount"));
result |= updateCollectedFeesToken0(from.getString("collectedFeesToken0"));
result |= updateCollectedFeesToken1(from.getString("collectedFeesToken1"));
result |= updateCollectedFeesUSD(from.getString("collectedFeesUSD"));
result |= updateTotalValueLockedToken0(from.getString("totalValueLockedToken0"));
result |= updateTotalValueLockedToken1(from.getString("totalValueLockedToken1"));
result |= updateTotalValueLockedETH(from.getString("totalValueLockedETH"));
result |= updateTotalValueLockedUSD(from.getString("totalValueLockedUSD"));
result |= updateTotalValueLockedUSDUntracked(from.getString("totalValueLockedUSDUntracked"));
result |= updateLiquidityProviderCount(from.getString("liquidityProviderCount"));
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);
//poolHourData
final JsonArray poolHourData = from.getArray("poolHourData");
result |= updatePoolHourDataIds(parseJsonArray(poolHourData));
//poolDayData
final JsonArray poolDayData = from.getArray("poolDayData");
result |= updatePoolDayDataIds(parseJsonArray(poolDayData));
//mints
final JsonArray mints = from.getArray("mints");
result |= updateMintIds(parseJsonArray(mints));
//burns
final JsonArray burns = from.getArray("burns");
result |= updateBurnIds(parseJsonArray(burns));
//swaps
final JsonArray swaps = from.getArray("swaps");
result |= updateSwapIds(parseJsonArray(swaps));
//collects
final JsonArray collects = from.getArray("collects");
result |= updateCollectIds(parseJsonArray(collects));
//ticks
final JsonArray ticks = from.getArray("ticks");
result |= updateTickIds(parseJsonArray(ticks));
return result;
}