18 package com.mysql.clusterj;
 
   20 import java.util.List;
 
   27 public interface Query<
E> {
 
   30     public static final String SCAN_TYPE = 
"ScanType";
 
   33     static final String SCAN_TYPE_PRIMARY_KEY = 
"PRIMARY_KEY";
 
   36     static final String SCAN_TYPE_UNIQUE_KEY = 
"UNIQUE_KEY";
 
   39     static final String SCAN_TYPE_INDEX_SCAN = 
"INDEX_SCAN";
 
   42     static final String SCAN_TYPE_TABLE_SCAN = 
"TABLE_SCAN";
 
   45     static final String INDEX_USED = 
"IndexUsed";
 
   52     void setParameter(
String parameterName, Object value);
 
   59     List<E> getResultList();
 
   64     int deletePersistentAll();
 
  104     Map<String, Object> explain();