src/jdk.incubator.adba/share/classes/jdk/incubator/sql2/ParameterizedRowOperation.java
branchJDK-8188051-branch
changeset 56997 c9cbac2979fb
parent 56797 fb523d4d9185
equal deleted inserted replaced
56832:4f7713e6a308 56997:c9cbac2979fb
    37  */
    37  */
    38 public interface ParameterizedRowOperation<T> extends ParameterizedOperation<T>, RowOperation<T> {
    38 public interface ParameterizedRowOperation<T> extends ParameterizedOperation<T>, RowOperation<T> {
    39 
    39 
    40   // Covariant overrides
    40   // Covariant overrides
    41   
    41   
       
    42   /**
       
    43    * {@inheritDoc}
       
    44    * 
       
    45    * @return this {@code ParameterizedRowOperation}
       
    46    */
    42   @Override
    47   @Override
    43   public ParameterizedRowOperation<T> onError(Consumer<Throwable> handler);
    48   public ParameterizedRowOperation<T> onError(Consumer<Throwable> handler);
    44   
    49   
       
    50   /**
       
    51    * {@inheritDoc}
       
    52    * 
       
    53    * @return this {@code ParameterizedRowOperation}
       
    54    */
    45   @Override
    55   @Override
    46   public ParameterizedRowOperation<T> fetchSize(long rows) throws IllegalArgumentException;
    56   public ParameterizedRowOperation<T> fetchSize(long rows) throws IllegalArgumentException;
    47   
    57   
       
    58   /**
       
    59    * {@inheritDoc}
       
    60    * 
       
    61    * @return this {@code ParameterizedRowOperation}
       
    62    */
    48   @Override
    63   @Override
    49   public <A, S extends T> ParameterizedRowOperation<T> collect(Collector<? super Result.RowColumn, A, S> c);
    64   public <A, S extends T> ParameterizedRowOperation<T> collect(Collector<? super Result.RowColumn, A, S> c);
    50 
    65 
       
    66   /**
       
    67    * {@inheritDoc}
       
    68    * 
       
    69    * @return this {@code ParameterizedRowOperation}
       
    70    */
    51   @Override
    71   @Override
    52   public ParameterizedRowOperation<T> set(String id, Object value, SqlType type);
    72   public ParameterizedRowOperation<T> set(String id, Object value, SqlType type);
    53 
    73 
       
    74   /**
       
    75    * {@inheritDoc}
       
    76    * 
       
    77    * @return this {@code ParameterizedRowOperation}
       
    78    */
    54   @Override
    79   @Override
    55   public ParameterizedRowOperation<T> set(String id, CompletionStage<?> source, SqlType type);
    80   public ParameterizedRowOperation<T> set(String id, CompletionStage<?> source, SqlType type);
    56 
    81 
       
    82   /**
       
    83    * {@inheritDoc}
       
    84    * 
       
    85    * @return this {@code ParameterizedRowOperation}
       
    86    */
    57   @Override
    87   @Override
    58   public ParameterizedRowOperation<T> set(String id, CompletionStage<?> source);
    88   public ParameterizedRowOperation<T> set(String id, CompletionStage<?> source);
    59 
    89 
       
    90   /**
       
    91    * {@inheritDoc}
       
    92    * 
       
    93    * @return this {@code ParameterizedRowOperation}
       
    94    */
    60   @Override
    95   @Override
    61   public ParameterizedRowOperation<T> set(String id, Object value);
    96   public ParameterizedRowOperation<T> set(String id, Object value);
    62 
    97 
       
    98   /**
       
    99    * {@inheritDoc}
       
   100    * 
       
   101    * @return this {@code ParameterizedRowOperation}
       
   102    */
    63   @Override
   103   @Override
    64   public ParameterizedRowOperation<T> timeout(Duration minTime);
   104   public ParameterizedRowOperation<T> timeout(Duration minTime);
    65 
   105 
    66 }
   106 }