跳过导航链接
A B C E G I M N O P R S T V 

A

accept(MetadataManager, String) - 接口 中的方法org.beetl.sql.gen.SourceFilter
如果返回false,则不生成代码
addDefault() - 类 中的方法org.beetl.sql.gen.SourceConfig
BeetlSQL提供的默认生成器 EntitySourceBuilder:生成实体 MapperSourceBuilder 生成mapper MDSourceBuilder 生成md实例文件
addSourceBuilder(SourceBuilder) - 类 中的方法org.beetl.sql.gen.SourceConfig
 
Attribute - org.beetl.sql.gen中的类
属性字段,根据数据库列生成的java属性,可以根据这些信息进行代码生成
Attribute() - 类 的构造器org.beetl.sql.gen.Attribute
 

B

BaseProject - org.beetl.sql.gen中的类
Java工程的配置描述类,用于告诉SourceBuilder 如何生成代码。
BaseProject() - 类 的构造器org.beetl.sql.gen.BaseProject
 
BaseTemplateSourceBuilder - org.beetl.sql.gen.simple中的类
一个模板生成代码的方式,使用Beetl+模板方式,你可以使用别的模板技术或者javapoet这种生成技术 代码模板在org/beetl/sql/gen/sample下,如果你想用自己的模板,你需要调用BaseTemplateSourceBuilder.getGroupTemplate() 设置一下个新的ResourceLoader
BaseTemplateSourceBuilder(String) - 类 的构造器org.beetl.sql.gen.simple.BaseTemplateSourceBuilder
 

C

checkFile(String) - 类 中的方法org.beetl.sql.gen.simple.SimpleMavenProject
 
ConsoleOnlyProject - org.beetl.sql.gen.simple中的类
用于模板代码输出到控制台
ConsoleOnlyProject() - 类 的构造器org.beetl.sql.gen.simple.ConsoleOnlyProject
 
ConsoleOnlyProject(Writer) - 类 的构造器org.beetl.sql.gen.simple.ConsoleOnlyProject
 

E

Entity - org.beetl.sql.gen中的类
表对应的实体
Entity() - 类 的构造器org.beetl.sql.gen.Entity
 
EntitySourceBuilder - org.beetl.sql.gen.simple中的类
表对应实体的Java代码
EntitySourceBuilder() - 类 的构造器org.beetl.sql.gen.simple.EntitySourceBuilder
 
EntitySourceBuilder(boolean) - 类 的构造器org.beetl.sql.gen.simple.EntitySourceBuilder
 

G

gen(String, BaseProject) - 类 中的方法org.beetl.sql.gen.SourceConfig
生成指定表的所有Java代码
genAll(BaseProject, SourceFilter) - 类 中的方法org.beetl.sql.gen.SourceConfig
生成工程所有代码
genAll(BaseProject) - 类 中的方法org.beetl.sql.gen.SourceConfig
生成 SQLManager 包含的所有表和视图的代码
generate(BaseProject, SourceConfig, Entity) - 类 中的方法org.beetl.sql.gen.simple.EntitySourceBuilder
 
generate(BaseProject, SourceConfig, Entity) - 类 中的方法org.beetl.sql.gen.simple.MapperSourceBuilder
 
generate(BaseProject, SourceConfig, Entity) - 类 中的方法org.beetl.sql.gen.simple.MDDocBuilder
 
generate(BaseProject, SourceConfig, Entity) - 类 中的方法org.beetl.sql.gen.simple.MDSourceBuilder
 
generate(BaseProject, SourceConfig, Entity) - 类 中的方法org.beetl.sql.gen.SourceBuilder
 
getBasePackage(String) - 类 中的方法org.beetl.sql.gen.BaseProject
返回一个SourceBuilder 对应的包名,用于java代码的包,默认返回com.test+${sourceBuilerName} 子类应该重写
getBasePackage(String) - 类 中的方法org.beetl.sql.gen.simple.SimpleMavenProject
 
getCols() - 类 中的方法org.beetl.sql.gen.Entity
 
getContent() - 类 中的方法org.beetl.sql.gen.simple.StringOnlyProject
返回内容
getGroupTemplate() - 类 中的静态方法org.beetl.sql.gen.simple.BaseTemplateSourceBuilder
得到GroupTemplate,如果你需要修改ResourceLoader,添加自定义方法等等,可以调用此方法 获取GroupTemplate
getJavaType(ColDesc, PackageList) - 类 中的方法org.beetl.sql.gen.SourceConfig
 
getMethodName() - 类 中的方法org.beetl.sql.gen.Attribute
 
getWriterByName(String, String) - 类 中的方法org.beetl.sql.gen.BaseProject
根据名称获得一个模板的目标Writer,这个名称是SourceBuilder.name
getWriterByName(String, String) - 类 中的方法org.beetl.sql.gen.simple.ConsoleOnlyProject
 
getWriterByName(String, String) - 类 中的方法org.beetl.sql.gen.simple.SimpleMavenProject
根据名称获得一个模板的目标Writer,这个名称是SourceBuilder.name
getWriterByName(String, String) - 类 中的方法org.beetl.sql.gen.simple.StringOnlyProject
 
groupTemplate - 类 中的静态变量org.beetl.sql.gen.simple.BaseTemplateSourceBuilder
 

I

ignoreDbCatalog - 类 中的变量org.beetl.sql.gen.SourceConfig
 
initProjectInfo() - 类 中的方法org.beetl.sql.gen.BaseProject
初始化工程信息
initTemplateEngine() - 类 中的静态方法org.beetl.sql.gen.simple.BaseTemplateSourceBuilder
初始化模板引擎
isSupport(SourceConfig, Entity) - 类 中的方法org.beetl.sql.gen.SourceBuilder

M

mapperPath - 类 中的静态变量org.beetl.sql.gen.simple.MapperSourceBuilder
指定模板的路径
MapperSourceBuilder - org.beetl.sql.gen.simple中的类
表对应实体的Dao代码,参考md.btl
MapperSourceBuilder() - 类 的构造器org.beetl.sql.gen.simple.MapperSourceBuilder
 
mapperTemplate - 类 中的静态变量org.beetl.sql.gen.simple.MDDocBuilder
 
mapperTemplate - 类 中的静态变量org.beetl.sql.gen.simple.MDSourceBuilder
 
MDDocBuilder - org.beetl.sql.gen.simple中的类
生成markdown格式的数据库说明
MDDocBuilder() - 类 的构造器org.beetl.sql.gen.simple.MDDocBuilder
 
MDSourceBuilder - org.beetl.sql.gen.simple中的类
 
MDSourceBuilder() - 类 的构造器org.beetl.sql.gen.simple.MDSourceBuilder
 

N

name - 类 中的变量org.beetl.sql.gen.SourceBuilder
此代码生成的名称

O

org.beetl.sql.gen - 程序包 org.beetl.sql.gen
BeetlSQL代码生成框架,BeetlSQL提供TableDesc和ClassDesc 供生成代码 @{link SourceBuilder} 生成特定代码,如POJO,SQL语句,数据库文档片段 @{link SourceConfig} 包含多个SourceBuilder,用来生成一系列代码 @{link SourceFilter},当调用@{link SourceConfig#genAll}的时候,可以过滤不需要生成的表 @{link BaseProject},生成的目标,比如生成直接输出到控制台,或者生成到当前项目工程里,或者生成存放在字符串里
org.beetl.sql.gen.simple - 程序包 org.beetl.sql.gen.simple
根据表生成POJO,Mapper,Sql文件,数据库文档 @{link EntitySourceBuilder} 生成pojo代码 @{link MapperSourceBuilder} 生成mapper代码 @{link MDDocBuilder},生成markdown的文档 @{link MDSourceBuilder},生成sql文件 @{link MDSourceBuilder},生成sql文件

P

PackageList - org.beetl.sql.gen中的类
生成java代码,无论是entity,还是mapper或者自定义的service等,需要生成的包名
PackageList() - 类 的构造器org.beetl.sql.gen.PackageList
 
pojoAliasPath - 类 中的静态变量org.beetl.sql.gen.simple.EntitySourceBuilder
 
pojoPath - 类 中的静态变量org.beetl.sql.gen.simple.EntitySourceBuilder
指定模板的路径
preferDateType - 类 中的变量org.beetl.sql.gen.SourceConfig
 
preferDoubleType - 类 中的变量org.beetl.sql.gen.SourceConfig
 
properties - 类 中的变量org.beetl.sql.gen.SourceConfig
扩展属性,可以在SourceBuilder中使用

R

removeEntityBuilder() - 类 中的方法org.beetl.sql.gen.SourceConfig
 
removeMapperBuilder() - 类 中的方法org.beetl.sql.gen.SourceConfig
 
removeMdBuilder() - 类 中的方法org.beetl.sql.gen.SourceConfig
 
root - 类 中的变量org.beetl.sql.gen.BaseProject
工程的根目录

S

setBasePackage(String) - 类 中的方法org.beetl.sql.gen.simple.SimpleMavenProject
 
SimpleMavenProject - org.beetl.sql.gen.simple中的类
一个Maven工程输出,代码生成输出到工程目录下
SimpleMavenProject(String) - 类 的构造器org.beetl.sql.gen.simple.SimpleMavenProject
指定生成java代码的包路径
SimpleMavenProject() - 类 的构造器org.beetl.sql.gen.simple.SimpleMavenProject
 
SourceBuilder - org.beetl.sql.gen中的类
代码生成核心类,用户需要实现子类用于生成代码,Beetlsql提供内置的Pojo,Mapper,MD文件生成
SourceBuilder(String) - 类 的构造器org.beetl.sql.gen.SourceBuilder
name代表了代码生成类型,比如controller,entity,pojo,query,md等等, 参考BaseProject.getBasePackage(String)BaseProject.getWriterByName(String, String)}
sourceBuilder - 类 中的变量org.beetl.sql.gen.SourceConfig
配置好的代码生成器,默认有Entity,Mapper,MD
SourceConfig - org.beetl.sql.gen中的类
一个代码生成框架,用于beetlsql代码生成,也可以用于一般情况 SourceConfig config = new SourceConfig(sqlManager); ConsoleOnlyProject project = new ConsoleOnlyProject(); String tableName = "USER" config.gen(tableName,project) SourceConfig默认使用sample包下的例子EntitySourceBuilder,MapperSourceBuilder等作为代码生成并输出到控制台 也可以使用SimpleMavenProject 输出到文件目录 用户可以自己扩展SourceConfig,BaseProject,以及 SourceBuilder 来完成自己的代码生成,比如 config.getSourceBuilder().add(new MyControllerSourceBuilder());
SourceConfig(SQLManager, boolean) - 类 的构造器org.beetl.sql.gen.SourceConfig
使用BeetlSQL默认的的SourceBuilder,参考SourceConfig.addDefault()
SourceConfig(SQLManager, List<SourceBuilder>) - 类 的构造器org.beetl.sql.gen.SourceConfig
 
SourceConfig(SQLManager, List<SourceBuilder>, SourceConfig.PreferDoubleType, SourceConfig.PreferDateType) - 类 的构造器org.beetl.sql.gen.SourceConfig
 
SourceConfig.PreferDateType - org.beetl.sql.gen中的枚举
对应的日期类型
SourceConfig.PreferDoubleType - org.beetl.sql.gen中的枚举
对应的浮点数生成类型
SourceFilter - org.beetl.sql.gen中的接口
代码生成过滤器
spaceCount - 类 中的变量org.beetl.sql.gen.SourceConfig
格式化代码,java模板代码要求按照4个空格写,生成代码最后会替换此变量的空格再输出
StringOnlyProject - org.beetl.sql.gen.simple中的类
把代码生成的输出保存到字符串里,不像ConsoleOnlyProject那样输出到控制台, 或者SimpleMavenProject那样写到工程文件里。
StringOnlyProject() - 类 的构造器org.beetl.sql.gen.simple.StringOnlyProject
 
StringOnlyProject(Writer) - 类 的构造器org.beetl.sql.gen.simple.StringOnlyProject
 

T

toAttribute(TableDesc, ColDesc, PackageList) - 类 中的方法org.beetl.sql.gen.SourceConfig
 
toEntity(TableDesc, PackageList) - 类 中的方法org.beetl.sql.gen.SourceConfig
 

V

valueOf(String) - 枚举 中的静态方法org.beetl.sql.gen.SourceConfig.PreferDateType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.beetl.sql.gen.SourceConfig.PreferDoubleType
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法org.beetl.sql.gen.SourceConfig.PreferDateType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.beetl.sql.gen.SourceConfig.PreferDoubleType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
A B C E G I M N O P R S T V 
跳过导航链接

Copyright © 2021. All rights reserved.