/**
* Copyright 2006-2017 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 tk.mybatis.mapper.util;
import java.util.HashSet;
import java.util.Set;
/**
* This class contains a somewhat comprehensive list of SQL reserved words.
* Since different databases have different reserved words, this list is
* inclusive of many different databases - so it may include words that are not
* reserved in some databases.
*
* <p>This list is based on the list from Drupal Handbook:
* http://drupal.org/node/141051 With additions for DB2
*
* @author Jeff Butler
*
*/
public class SqlReservedWords {
private static Set<String> RESERVED_WORDS;
static {
String[] words = { "A", //$NON-NLS-1$
"ABORT", //$NON-NLS-1$
"ABS", //$NON-NLS-1$
"ABSOLUTE", //$NON-NLS-1$
"ACCESS", //$NON-NLS-1$
"ACTION", //$NON-NLS-1$
"ADA", //$NON-NLS-1$
"ADD", // DB2 //$NON-NLS-1$
"ADMIN", //$NON-NLS-1$
"AFTER", // DB2 //$NON-NLS-1$
"AGGREGATE", //$NON-NLS-1$
"ALIAS", // DB2 //$NON-NLS-1$
"ALL", // DB2 //$NON-NLS-1$
"ALLOCATE", // DB2 //$NON-NLS-1$
"ALLOW", // DB2 //$NON-NLS-1$
"ALSO", //$NON-NLS-1$
"ALTER", // DB2 //$NON-NLS-1$
"ALWAYS", //$NON-NLS-1$
"ANALYSE", //$NON-NLS-1$
"ANALYZE", //$NON-NLS-1$
"AND", // DB2 //$NON-NLS-1$
"ANY", // DB2 //$NON-NLS-1$
"APPLICATION", // DB2 //$NON-NLS-1$
"ARE", //$NON-NLS-1$
"ARRAY", //$NON-NLS-1$
"AS", // DB2 //$NON-NLS-1$
"ASC", //$NON-NLS-1$
"ASENSITIVE", //$NON-NLS-1$
"ASSERTION", //$NON-NLS-1$
"ASSIGNMENT", //$NON-NLS-1$
"ASSOCIATE", // DB2 //$NON-NLS-1$
"ASUTIME", // DB2 //$NON-NLS-1$
"ASYMMETRIC", //$NON-NLS-1$
"AT", //$NON-NLS-1$
"ATOMIC", //$NON-NLS-1$
"ATTRIBUTE", //$NON-NLS-1$
"ATTRIBUTES", //$NON-NLS-1$
"AUDIT", // DB2 //$NON-NLS-1$
"AUTHORIZATION", // DB2 //$NON-NLS-1$
"AUTO_INCREMENT", //$NON-NLS-1$
"AUX", // DB2 //$NON-NLS-1$
"AUXILIARY", // DB2 //$NON-NLS-1$
"AVG", //$NON-NLS-1$
"AVG_ROW_LENGTH", //$NON-NLS-1$
"BACKUP", //$NON-NLS-1$
"BACKWARD", //$NON-NLS-1$
"BEFORE", // DB2 //$NON-NLS-1$
"BEGIN", // DB2 //$NON-NLS-1$
"BERNOULLI", //$NON-NLS-1$
"BETWEEN", // DB2 //$NON-NLS-1$
"BIGINT", //$NON-NLS-1$
"BINARY", // DB2 //$NON-NLS-1$
"BIT", //$NON-NLS-1$
"BIT_LENGTH", //$NON-NLS-1$
"BITVAR", //$NON-NLS-1$
"BLOB", //$NON-NLS-1$
"BOOL", //$NON-NLS-1$
"BOOLEAN", //$NON-NLS-1$
"BOTH", //$NON-NLS-1$
"BREADTH", //$NON-NLS-1$
"BREAK", //$NON-NLS-1$
"BROWSE", //$NON-NLS-1$
"BUFFERPOOL", // DB2 //$NON-NLS-1$
"BULK", //$NON-NLS-1$
"BY", // DB2 //$NON-NLS-1$
"C", //$NON-NLS-1$
"CACHE", // DB2 //$NON-NLS-1$
"CALL", // DB2 //$NON-NLS-1$
"CALLED", // DB2 //$NON-NLS-1$
"CAPTURE", // DB2 //$NON-NLS-1$
"CARDINALITY", // DB2 //$NON-NLS-1$
"CASCADE", //$NON-NLS-1$
"CASCADED", // DB2 //$NON-NLS-1$
"CASE", // DB2 //$NON-NLS-1$
"CAST", // DB2 //$NON-NLS-1$
"CATALOG", //$NON-NLS-1$
"CATALOG_NAME", //$NON-NLS-1$
"CCSID", // DB2 //$NON-NLS-1$
"CEIL", //$NON-NLS-1$
"CEILING", //$NON-NLS-1$
"CHAIN", //$NON-NLS-1$
"CHANGE", //$NON-NLS-1$
"CHAR", // DB2 //$NON-NLS-1$
"CHAR_LENGTH", //$NON-NLS-1$
"CHARACTER", // DB2 //$NON-NLS-1$
"CHARACTER_LENGTH", //$NON-NLS-1$
"CHARACTER_SET_CATALOG", //$NON-NLS-1$
"CHARACTER_SET_NAME", //$NON-NLS-1$
"CHARACTER_SET_SCHEMA", //$NON-NLS-1$
"CHARACTERISTICS", //$NON-NLS-1$
"CHARACTERS", //$NON-NLS-1$
"CHECK", // DB2 //$NON-NLS-1$
"CHECKED", //$NON-NLS-1$
"CHECKPOINT", //$NON-NLS-1$
"CHECKSUM", //$NON-NLS-1$
"CLASS", //$NON-NLS-1$
"CLASS_ORIGIN", //$NON-NLS-1$
"CLOB", //$NON-NLS-1$
"CLOSE", // DB2 //$NON-NLS-1$
"CLUSTER", // DB2 //$NON-NLS-1$
"CLUSTERED", //$NON-NLS-1$
"COALESCE", //$NON-NLS-1$
"COBOL", //$NON-NLS-1$
"COLLATE", //$NON-NLS-1$
"COLLATION", //$NON-NLS-1$
"COLLATION_CATALOG", //$NON-NLS-1$
"COLLATION_NAME", //$NON-NLS-1$
"COLLATION_SCHEMA", //$NON-NLS-1$
"COLLECT", //$NON-NLS-1$
"COLLECTION", // DB2 //$NON-NLS-1$
"COLLID", // DB2 //$NON-NLS-1$
"COLUMN", // DB2 //$NON-NLS-1$
"COLUMN_NAME", //$NON-NLS-1$
"COLUMNS", //$NON-NLS-1$
"COMMAND_FUNCTION", //$NON-NLS-1$
"COMMAND_FUNCTION_CODE", //$NON-NLS-1$
"COMMENT", // DB2 //$NON-NLS-1$
"COMMIT", // DB2 //$NON-NLS-1$
"COMMITTED", //$NON-NLS-1$
"COMPLETION", //$NON-NLS-1$
"COMPRESS", //$NON-NLS-1$
"COMPUTE", //$NON-NLS-1$
"CONCAT", // DB2 //$NON-NLS-1$
"CONDITION", // DB2 //$NON-NLS-1$
"CONDITION_NUMBER", //$NON-NLS-1$
"CONNECT", // DB2 //$NON-NLS-1$
"CONNECTION", // DB2 //$NON-NLS-1$
"CONNECTION_NAME", //$NON-NLS-1$
"CONSTRAINT", // DB2 //$NON-NLS-1$
"CONSTRAINT_CATALOG", //$NON-NLS-1$
"CONSTRAINT_NAME", //$NON-NLS-1$
"CONSTRAINT_SCHEMA", //$NON-NLS-1$
"CONSTRAINTS", //$NON-NLS-1$
"CONSTRUCTOR", //$NON-NLS-1$
"CONTAINS", // DB2 //$NON-NLS-1$
"CONTAINSTABLE", //$NON-NLS-1$
"CONTINUE", // DB2 //$NON-NLS-1$
"CONVERSION", //$NON-NLS-1$
"CONVERT", //$NON-NLS-1$
"COPY", //$NON-NLS-1$
"CORR", //$NON-NLS-1$
"CORRESPONDING", //$NON-NLS-1$
"COUNT", // DB2 //$NON-NLS-1$
"COUNT_BIG", // DB2 //$NON-NLS-1$
"COVAR_POP", //$NON-NLS-1$
"COVAR_SAMP", //$NON-NLS-1$
"CREATE", // DB2 //$NON-NLS-1$
"CREATEDB", //$NON-NLS-1$
"CREATEROLE", //$NON-NLS-1$
"CREATEUSER", //$NON-NLS-1$
"CROSS", // DB2 //$NON-NLS-1$
"CSV", //$NON-NLS-1$
没有合适的资源?快使用搜索试试~ 我知道了~
mybatis-通用Mapper-逆向工程-代码生成工具
共554个文件
java:261个
class:177个
xml:83个
3星 · 超过75%的资源 需积分: 47 66 下载量 55 浏览量
2017-10-19
10:51:47
上传
评论 2
收藏 663KB RAR 举报
温馨提示
通用Mapper-generator,用于生成mysql版本的通用Mapper相关代码,下载后注意观看README.md
资源推荐
资源详情
资源评论
收起资源包目录
mybatis-通用Mapper-逆向工程-代码生成工具 (554个子文件)
MapperTemplate.class 24KB
SqlReservedWords.class 24KB
SqlHelper.class 14KB
Example$GeneratedCriteria.class 11KB
EntityHelper.class 10KB
MapperPlugin.class 10KB
EntityTable.class 9KB
MapperHelper.class 9KB
TestSelectByExample.class 9KB
CountryExample$GeneratedCriteria.class 8KB
CountryExample$GeneratedCriteria.class 8KB
MapperCommentGenerator.class 8KB
EntityColumn.class 7KB
FieldTest.class 7KB
Example.class 6KB
FieldHelper$Jdk6_7FieldHelper.class 6KB
MultipleJdbc3KeyGenerator.class 6KB
BaseInsertProvider.class 6KB
SelectKeyGenerator.class 5KB
Config.class 5KB
Example$Criteria.class 5KB
CountryExample$Criteria.class 5KB
CountryExample$Criteria.class 5KB
TestBasic.class 4KB
FieldHelper$Jdk8FieldHelper.class 4KB
TestSelect.class 4KB
TestUserLogin.class 4KB
HsqldbProvider.class 4KB
TestUpdateByExampleSelective.class 4KB
TestUserLogin2.class 4KB
TestSelectByPrimaryKey.class 4KB
TestSelectCountByExample.class 4KB
StringUtil.class 3KB
Example$Criterion.class 3KB
ExampleProvider.class 3KB
TestMap.class 3KB
TestDeleteByPrimaryKey.class 3KB
TestDeleteByExample.class 3KB
TestIndentity.class 3KB
TestUpdateByPrimaryKeySelective.class 3KB
TestTransient.class 3KB
MapperScannerConfigurer.class 3KB
TestInsertSelective.class 3KB
TestUpdateByPrimaryKey.class 3KB
UserInfo.class 3KB
TestInsertSelective.class 3KB
EntityField.class 3KB
TestUpdateByExample.class 3KB
SpecialProvider.class 3KB
TestInsert.class 3KB
UserInfoAble.class 3KB
BaseSelectProvider.class 3KB
IdsProvider.class 3KB
TestBasicAble.class 3KB
FieldHelper.class 3KB
MybatisHelper.class 3KB
TestInsert.class 3KB
TkMyBatis3SimpleImpl.class 3KB
TkMyBatis3Impl.class 3KB
OGNL.class 3KB
FieldHelperTest.class 3KB
Example$OrderBy.class 3KB
UserInfoMap.class 3KB
TestSelectOne.class 3KB
StyleTest.class 3KB
IdentityDialect.class 2KB
TestMysql.class 2KB
SimpleTypeUtil.class 2KB
TestUUID.class 2KB
CountryExample.class 2KB
CountryExample$Criterion.class 2KB
CountryExample$Criterion.class 2KB
CountryExample.class 2KB
StringType2Handler.class 2KB
Country.class 2KB
TestSelectRowBounds.class 2KB
TestSelectCount.class 2KB
TestDelete.class 2KB
UserLogin.class 2KB
BaseUpdateProvider.class 2KB
TestJDBC.class 2KB
SqlServerProvider.class 2KB
BaseDeleteProvider.class 2KB
TestSelectAll.class 2KB
GMapper.class 2KB
TestIds.class 2KB
CountryI.class 2KB
ConditionProvider.class 2KB
TestCache.class 2KB
Generator.class 2KB
MapperFactoryBean.class 2KB
CountryJDBC.class 2KB
Country2.class 2KB
CountryU.class 2KB
CountryT.class 2KB
TestExistsWithPrimaryKey.class 2KB
UserLogin2Key.class 1KB
Entity.class 1KB
TestDelimiter.class 1KB
Style.class 1KB
共 554 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
- 福嵩2020-10-27org.mybatis.generator:1.3.5已经不能用了,改1.3.6,还有15分太贵
- jionpw2019-07-11好像还可以
- LingYun_ShiMing2018-04-12解压不了?烟花苏柳2018-08-07怎么就解压不了了呢?明明可以啊
烟花苏柳
- 粉丝: 62
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功