Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2014-2015 the original author or authors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
  * either express or implied. See the License for the specific language
  * governing permissions and limitations under the License.
  */
 package org.dbflute.dbway;
 
 import java.util.List;

The DB-way of Sybase.

Author(s):
jflute
 
 public class WayOfSybase implements DBWaySerializable {
 
     // ===================================================================================
     //                                                                          Definition
     //                                                                          ==========
     
The serial version UID for object serialization. (Default)
 
     private static final long serialVersionUID = 1L;
 
     protected static final List<String_originalWildCardList = Arrays.asList("[""]");
 
     // ===================================================================================
     //                                                                        Sequence Way
     //                                                                        ============
     public String buildSequenceNextValSql(String sequenceName) {
         return null;
     }
 
     // ===================================================================================
     //                                                                       Identity Info
     //                                                                       =============
     public String getIdentitySelectSql() {
         return "select @@identity";
     }
 
     public String buildIdentityDisableSql(String tableSqlName) {
         return buildIdentityOnOffSql(tableSqlNametrue);
     }
 
     public String buildIdentityEnableSql(String tableSqlName) {
         return buildIdentityOnOffSql(tableSqlNamefalse);
     }
 
     protected String buildIdentityOnOffSql(String tableSqlNameboolean insertOn) {
         final String settingValue = (insertOn ? tableSqlName : "");
         return "set temporary option identity_insert = '" + settingValue + "'";
     }
 
     // ===================================================================================
     //                                                                         SQL Support
     //                                                                         ===========
     public boolean isBlockCommentSupported() {
         return true;
     }
 
     public boolean isLineCommentSupported() {
         return true;
     }
 
     // ===================================================================================
     //                                                                        JDBC Support
     //                                                                        ============
     public boolean isScrollableCursorSupported() {
         return true;
     }
 
     // ===================================================================================
     //                                                                 LikeSearch WildCard
     //                                                                 ===================
     @SuppressWarnings("unchecked")
     public List<StringgetOriginalWildCardList() {
         return .;
         // The original wild-cards '[' and ']' of Sybase
         // have an original escape way, so DBFlute cannot
         // handle them
         //return _originalWildCardList;
     }
 
     // ===================================================================================
     //                                                                    String Connector
     //                                                                    ================
         return ;
     }
    // ===================================================================================
    //                                                                   SQLException Info
    //                                                                   =================
    public boolean isUniqueConstraintException(String sqlStateInteger errorCode) {
        return "QGA03".equals(sqlState);
    }
New to GrepCode? Check out our FAQ X