All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tech.deplant.java4ever.binding.gql.Block Maven / Gradle / Ivy

package tech.deplant.java4ever.binding.gql;

import java.lang.String;
import java.util.List;
import java.util.Optional;

/**
 * This is Block;
 */
public record Block(String id, List account_blocks, Boolean after_merge,
    Boolean after_split, Boolean before_split, String boc, String chain_order, String created_by,
    String end_lt, String file_hash, Integer flags, Float gen_catchain_seqno,
    String gen_software_capabilities, Float gen_software_version, Float gen_utime,
    String gen_utime_string, Float gen_validator_list_hash_short, Integer global_id,
    List in_msg_descr, Boolean key_block, BlockMaster master, ExtBlkRef master_ref,
    Float min_ref_mc_seqno, List out_msg_descr, ExtBlkRef prev_alt_ref,
    Float prev_key_block_seqno, ExtBlkRef prev_ref, ExtBlkRef prev_vert_alt_ref,
    ExtBlkRef prev_vert_ref, String rand_seed, Float seq_no, String shard,
    BlockSignatures signatures, String start_lt, BlockStateUpdate state_update, Integer status,
    BlockProcessingStatusEnum status_name, Integer tr_count, BlockValueFlow value_flow,
    Float version, Float vert_seq_no, Boolean want_merge, Boolean want_split,
    Integer workchain_id) {
  public static QueryExecutorBuilder end_lt(String objectFieldsTree, BigIntFormat format) {
    var builder = new QueryExecutorBuilder("end_lt", objectFieldsTree);
    Optional.ofNullable(format).ifPresent(ar -> builder.addToQuery("format",ar));
    return builder;
  }

  public static QueryExecutorBuilder gen_software_capabilities(String objectFieldsTree,
      BigIntFormat format) {
    var builder = new QueryExecutorBuilder("gen_software_capabilities", objectFieldsTree);
    Optional.ofNullable(format).ifPresent(ar -> builder.addToQuery("format",ar));
    return builder;
  }

  public static QueryExecutorBuilder signatures(String objectFieldsTree, Integer timeout,
      BlockFilter when) {
    var builder = new QueryExecutorBuilder("signatures", objectFieldsTree);
    Optional.ofNullable(timeout).ifPresent(ar -> builder.addToQuery("timeout",ar));
    Optional.ofNullable(when).ifPresent(ar -> builder.addToQuery("when",ar));
    return builder;
  }

  public static QueryExecutorBuilder start_lt(String objectFieldsTree, BigIntFormat format) {
    var builder = new QueryExecutorBuilder("start_lt", objectFieldsTree);
    Optional.ofNullable(format).ifPresent(ar -> builder.addToQuery("format",ar));
    return builder;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy