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 MySQL.

Author(s):
jflute
 
 public class WayOfMySQL implements DBWaySerializable {
 
     // ===================================================================================
     //                                                                          Definition
     //                                                                          ==========
     
The serial version UID for object serialization. (Default)
 
     private static final long serialVersionUID = 1L;
 
     protected static final OnQueryStringConnector ORIGINAL_STRING_CONNECTOR = new OnQueryStringConnector() {
         public String connect(Object... elements) {
             final StringBuilder sb = new StringBuilder();
             sb.append("concat(");
             int index = 0;
             for (Object element : elements) {
                 if (index > 0) {
                     sb.append(", ");
                 }
                 sb.append(element);
                 ++index;
             }
             sb.append(")");
             return sb.toString();
         }
     };
 
     // ===================================================================================
     //                                                                        Sequence Way
     //                                                                        ============
     public String buildSequenceNextValSql(String sequenceName) {
         return null;
     }
 
     // ===================================================================================
     //                                                                       Identity Info
     //                                                                       =============
     public String getIdentitySelectSql() {
         return "SELECT LAST_INSERT_ID()";
     }
 
     // ===================================================================================
     //                                                                         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 errorCode != null && errorCode == 1062;
    }
    // ===================================================================================
    //                                                                     ENUM Definition
    //                                                                     ===============
    public enum FullTextSearchModifier {
        InBooleanMode("in boolean mode"//
        , InNaturalLanguageMode("in natural language mode"//
        , InNaturalLanguageModeWithQueryExpansion("in natural language mode with query expansion"//
        , WithQueryExpansion("with query expansion");
        private static final Map<StringFullTextSearchModifier_codeValueMap = new HashMap<StringFullTextSearchModifier>();
        static {
            for (FullTextSearchModifier value : values()) {
                .put(value.code().toLowerCase(), value);
            }
        }
        private String _code;
        private FullTextSearchModifier(String code) {
             = code;
        }
        public String code() {
            return ;
        }
        public static FullTextSearchModifier codeOf(Object code) {
            if (code == null) {
                return null;
            }
            return .get(code.toString().toLowerCase());
        }
    }
New to GrepCode? Check out our FAQ X