File tree Expand file tree Collapse file tree 2 files changed +23
-24
lines changed 
google-cloud-spanner/src/main/java/com/google/cloud/spanner Expand file tree Collapse file tree 2 files changed +23
-24
lines changed Original file line number Diff line number Diff line change @@ -261,26 +261,32 @@ public Statement of(String sql) {
261261    }
262262
263263    /** 
264+      * This function accepts the SQL statement with unnamed parameters(?) and accepts the list of 
265+      * objects to replace unnamed parameters. Primitive types are supported 
266+      * 
267+      * <p>For Date column, following types are supported 
268+      * 
269+      * <ul> 
270+      *   <li>java.util.Date 
271+      *   <li>LocalDate 
272+      *   <li>com.google.cloud.Date 
273+      * </ul> 
274+      * 
275+      * <p>For Timestamp column, following types are supported. All the dates should be in UTC 
276+      * format. Incase if the timezone is not in UTC, spanner client will convert that to UTC 
277+      * automatically 
278+      * 
279+      * <ul> 
280+      *   <li>LocalDateTime 
281+      *   <li>OffsetDateTime 
282+      *   <li>ZonedDateTime 
283+      * </ul> 
284+      * 
285+      * <p> 
286+      * 
264287     * @param sql SQL statement with unnamed parameters denoted as ? 
265288     * @param values positional list of values for the unnamed parameters in the SQL string 
266289     * @return Statement a statement that can be executed on Spanner 
267-      *     <p>This function accepts the SQL statement with unnamed parameters(?) and accepts the 
268-      *     list of objects to replace unnamed parameters. Primitive types are supported 
269-      *     <p>For Date column, following types are supported 
270-      *     <ul> 
271-      *       <li>java.util.Date 
272-      *       <li>LocalDate 
273-      *       <li>com.google.cloud.Date 
274-      *     </ul> 
275-      *     <p>For Timestamp column, following types are supported. All the dates should be in UTC 
276-      *     format. Incase if the timezone is not in UTC, spanner client will convert that to UTC 
277-      *     automatically 
278-      *     <ul> 
279-      *       <li>LocalDateTime 
280-      *       <li>OffsetDateTime 
281-      *       <li>ZonedDateTime 
282-      *     </ul> 
283-      *     <p> 
284290     * @see DatabaseClient#getStatementFactory 
285291     */ 
286292    public  Statement  withUnnamedParameters (String  sql , Object ... values ) {
Original file line number Diff line number Diff line change @@ -866,9 +866,6 @@ static Value toValue(Object value) {
866866    if  (value  instanceof  Date ) {
867867      return  Value .date ((Date ) value );
868868    }
869-     if  (value  instanceof  java .util .Date ) {
870-       return  Value .date (Date .fromJavaUtilDate ((java .util .Date ) value ));
871-     }
872869    if  (value  instanceof  LocalDate ) {
873870      return  Value .date (convertLocalDateToSpannerDate ((LocalDate ) value ));
874871    }
@@ -939,10 +936,6 @@ static Value toValue(Object value) {
939936      if  (object  instanceof  Date ) {
940937        return  Value .dateArray (convertToTypedIterable ((Date ) object , iterator ));
941938      }
942-       if  (object  instanceof  java .util .Date ) {
943-         return  Value .dateArray (
944-             convertToTypedIterable (Date ::fromJavaUtilDate , (java .util .Date ) object , iterator ));
945-       }
946939      if  (object  instanceof  LocalDate ) {
947940        return  Value .dateArray (
948941            SpannerTypeConverter .convertToTypedIterable (
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments