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;
 import java.util.Map;

The DB-way of PostgreSQL.

Author(s):
jflute
 
 public class WayOfPostgreSQL implements DBWaySerializable {
 
     // ===================================================================================
     //                                                                          Definition
     //                                                                          ==========
     
The serial version UID for object serialization. (Default)
 
     private static final long serialVersionUID = 1L;
 
     // ===================================================================================
     //                                                                        Sequence Way
     //                                                                        ============
     public String buildSequenceNextValSql(String sequenceName) {
         return "select nextval ('" + sequenceName + "')";
     }
 
     // ===================================================================================
     //                                                                       Identity Info
     //                                                                       =============
     public String getIdentitySelectSql() {
         return null;
     }
 
     // ===================================================================================
     //                                                                         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 .;
     }
 
     // ===================================================================================
     //                                                                    String Connector
     //                                                                    ================
         return ;
     }
 
     // ===================================================================================
     //                                                                   SQLException Info
     //                                                                   =================
     public boolean isUniqueConstraintException(String sqlStateInteger errorCode) {
         return "23505".equals(sqlState);
     }
 
     // ===================================================================================
     //                                                                Extension Definition
     //                                                                ====================
     public enum OperandOfLikeSearch implements ExtensionOperand {
         BASIC("like"), CASE_INSENSITIVE("ilike"), FULL_TEXT_SEARCH("%%"), OLD_FULL_TEXT_SEARCH("@@");
         private static final Map<StringOperandOfLikeSearch_codeValueMap = new HashMap<StringOperandOfLikeSearch>();
         static {
             for (OperandOfLikeSearch value : values()) {
                 .put(value.code().toLowerCase(), value);
             }
        }
        private String _code;
        private OperandOfLikeSearch(String code) {
             = code;
        }
        public String code() {
            return ;
        }
        public static OperandOfLikeSearch codeOf(Object code) {
            if (code == null) {
                return null;
            }
            return .get(code.toString().toLowerCase());
        }
        public String operand() {
            return ;
        }
    }
New to GrepCode? Check out our FAQ X