public interface org.apache.cassandra.cql3.QueryHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.cassandra.cql3.QueryHandler
  super_class: java.lang.Object
{
  public abstract org.apache.cassandra.transport.messages.ResultMessage process(java.lang.String, org.apache.cassandra.service.QueryState, org.apache.cassandra.cql3.QueryOptions, java.util.Map<java.lang.String, java.nio.ByteBuffer>, long);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/service/QueryState;Lorg/apache/cassandra/cql3/QueryOptions;Ljava/util/Map;J)Lorg/apache/cassandra/transport/messages/ResultMessage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.cassandra.exceptions.RequestExecutionException, org.apache.cassandra.exceptions.RequestValidationException
    Signature: (Ljava/lang/String;Lorg/apache/cassandra/service/QueryState;Lorg/apache/cassandra/cql3/QueryOptions;Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;J)Lorg/apache/cassandra/transport/messages/ResultMessage;
    MethodParameters:
                    Name  Flags
      query               
      state               
      options             
      customPayload       
      queryStartNanoTime  

  public abstract org.apache.cassandra.transport.messages.ResultMessage$Prepared prepare(java.lang.String, org.apache.cassandra.service.QueryState, java.util.Map<java.lang.String, java.nio.ByteBuffer>);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/service/QueryState;Ljava/util/Map;)Lorg/apache/cassandra/transport/messages/ResultMessage$Prepared;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.cassandra.exceptions.RequestValidationException
    Signature: (Ljava/lang/String;Lorg/apache/cassandra/service/QueryState;Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;)Lorg/apache/cassandra/transport/messages/ResultMessage$Prepared;
    MethodParameters:
               Name  Flags
      query          
      state          
      customPayload  

  public abstract org.apache.cassandra.cql3.statements.ParsedStatement$Prepared getPrepared(org.apache.cassandra.utils.MD5Digest);
    descriptor: (Lorg/apache/cassandra/utils/MD5Digest;)Lorg/apache/cassandra/cql3/statements/ParsedStatement$Prepared;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      id    

  public abstract org.apache.cassandra.cql3.statements.ParsedStatement$Prepared getPreparedForThrift(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)Lorg/apache/cassandra/cql3/statements/ParsedStatement$Prepared;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      id    

  public abstract org.apache.cassandra.transport.messages.ResultMessage processPrepared(org.apache.cassandra.cql3.CQLStatement, org.apache.cassandra.service.QueryState, org.apache.cassandra.cql3.QueryOptions, java.util.Map<java.lang.String, java.nio.ByteBuffer>, long);
    descriptor: (Lorg/apache/cassandra/cql3/CQLStatement;Lorg/apache/cassandra/service/QueryState;Lorg/apache/cassandra/cql3/QueryOptions;Ljava/util/Map;J)Lorg/apache/cassandra/transport/messages/ResultMessage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.cassandra.exceptions.RequestExecutionException, org.apache.cassandra.exceptions.RequestValidationException
    Signature: (Lorg/apache/cassandra/cql3/CQLStatement;Lorg/apache/cassandra/service/QueryState;Lorg/apache/cassandra/cql3/QueryOptions;Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;J)Lorg/apache/cassandra/transport/messages/ResultMessage;
    MethodParameters:
                    Name  Flags
      statement           
      state               
      options             
      customPayload       
      queryStartNanoTime  

  public abstract org.apache.cassandra.transport.messages.ResultMessage processBatch(org.apache.cassandra.cql3.statements.BatchStatement, org.apache.cassandra.service.QueryState, org.apache.cassandra.cql3.BatchQueryOptions, java.util.Map<java.lang.String, java.nio.ByteBuffer>, long);
    descriptor: (Lorg/apache/cassandra/cql3/statements/BatchStatement;Lorg/apache/cassandra/service/QueryState;Lorg/apache/cassandra/cql3/BatchQueryOptions;Ljava/util/Map;J)Lorg/apache/cassandra/transport/messages/ResultMessage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.cassandra.exceptions.RequestExecutionException, org.apache.cassandra.exceptions.RequestValidationException
    Signature: (Lorg/apache/cassandra/cql3/statements/BatchStatement;Lorg/apache/cassandra/service/QueryState;Lorg/apache/cassandra/cql3/BatchQueryOptions;Ljava/util/Map<Ljava/lang/String;Ljava/nio/ByteBuffer;>;J)Lorg/apache/cassandra/transport/messages/ResultMessage;
    MethodParameters:
                    Name  Flags
      statement           
      state               
      options             
      customPayload       
      queryStartNanoTime  
}
SourceFile: "QueryHandler.java"
InnerClasses:
  public Prepared = org.apache.cassandra.cql3.statements.ParsedStatement$Prepared of org.apache.cassandra.cql3.statements.ParsedStatement
  public Prepared = org.apache.cassandra.transport.messages.ResultMessage$Prepared of org.apache.cassandra.transport.messages.ResultMessage