| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,SdTemplate> |
ScrewDriverCode.getTemplateMaps()
获取生成模板
|
| 限定符和类型 | 方法和说明 |
|---|---|
ScrewDriverCode |
ScrewDriverCode.addTemplate(String key,
SdTemplate template)
添加一个模板
|
abstract boolean |
ScrewDriverTemplateEngine.render(String outputPath,
String format,
SdRenderContent content,
SdTemplate template)
|
| 限定符和类型 | 方法和说明 |
|---|---|
ScrewDriverCode |
ScrewDriverCode.setTemplateMaps(Map<String,SdTemplate> templates)
设置模板集
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,SdTemplateContent> |
SdTemplateContentConverter.converter(SdClassContent bean,
SdDatabaseOptions databaseOptions,
Map<String,SdTemplate> templates)
转换属性
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SdTemplateContentConverterDefaultImpl.converterAttribute(SdClassContent bean,
SdDatabaseOptions databaseOptions,
SdTemplate template,
SdTemplateContent result)
转换该模板需要的属性
|
void |
SdTemplateContentConverterDefaultImpl.converterExtensions(SdClassContent bean,
SdDatabaseOptions databaseOptions,
SdTemplate template,
SdTemplateContent result)
转换附加属性
|
void |
SdTemplateContentConverterDefaultImpl.converterInfo(SdClassContent bean,
SdDatabaseOptions databaseOptions,
SdTemplate template,
SdTemplateContent result)
转换基本信息
|
void |
SdTemplateContentConverterDefaultImpl.replaceTemplateAttributePlaceholder(SdTemplate template,
SdDatabaseOptions databaseOptions,
SdTemplateAttribute attribute)
填充替换属性里面的占位符
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,SdTemplateContent> |
SdTemplateContentConverterDefaultImpl.converter(SdClassContent bean,
SdDatabaseOptions databaseOptions,
Map<String,SdTemplate> templates) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,SdTemplate> |
ScrewDriverCodeImpl.getTemplateMaps() |
| 限定符和类型 | 方法和说明 |
|---|---|
ScrewDriverCodeImpl |
ScrewDriverCodeImpl.addTemplate(String key,
SdTemplate template) |
boolean |
ScrewDriverTemplateMvelImpl.render(String outputPath,
String format,
SdRenderContent content,
SdTemplate template) |
boolean |
ScrewDriverTemplateFreeMarkerImpl.render(String outputPath,
String format,
SdRenderContent content,
SdTemplate template) |
| 限定符和类型 | 方法和说明 |
|---|---|
ScrewDriverCodeImpl |
ScrewDriverCodeImpl.setTemplateMaps(Map<String,SdTemplate> templateMaps) |
| 限定符和类型 | 方法和说明 |
|---|---|
SdTemplate |
SdTemplate.addAttribute(SdTemplateAttribute attr)
添加模板中需要用到的属性
|
SdTemplate |
SdTemplate.putExtension(String key,
Object value)
添加附加属性
|
SdTemplate |
SdTemplate.setAttributes(List<SdTemplateAttribute> attributes)
设置模板中需要用到的属性
|
SdTemplate |
SdTemplate.setClassName(String className)
设置生成文件的名字
|
SdTemplate |
SdTemplate.setExtensions(Map<String,Object> extensions)
设置拓展属性
|
SdTemplate |
SdTemplate.setFile(String file)
设置模板的名字
|
SdTemplate |
SdTemplate.setOverride(boolean override)
如果文件已经存在是否覆盖,默认覆盖
|
SdTemplate |
SdTemplate.setPackageName(String packageName)
设置生成文件的包名
|
SdTemplate |
SdTemplate.setPath(String path)
设置模板的所在路径
|
SdTemplate |
SdTemplate.setSourceFolder(String sourceFolder)
设置项目的源码目录,比如java版maven项目的代码源目录src/main/java/
默认值: src/main/java/ |
SdTemplate |
SdTemplate.setSuffix(String suffix)
设置类的后缀名,默认.java
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,SdTemplate> |
ScrewDriverOptions.getTemplateMaps()
获取创建代码模板集合,key为模板的名字,value为模板属性
|
| 限定符和类型 | 方法和说明 |
|---|---|
ScrewDriverOptions |
ScrewDriverOptions.setTemplateMaps(Map<String,SdTemplate> templateMaps)
设置创建代码模板集合,key为模板的名字,value为模板属性
|
| 构造器和说明 |
|---|
ScrewDriverOptions(Map<String,SdTemplate> templateMaps,
SdDatabaseOptions databaseOptions)
根据数据库配置信息实例化生成代码与SQL的配置
|
| 构造器和说明 |
|---|
ScrewDriverDB2Options(Map<String,SdTemplate> templateMaps)
初始化一个DB2版的ScrewDriver配置,用于生成代码
|
ScrewDriverDB2Options(Map<String,SdTemplate> templateMaps,
SdDatabaseOptions databaseOptions)
初始化一个DB2版的ScrewDriver配置,用于生成代码与SQL
|
ScrewDriverMySqlOptions(Map<String,SdTemplate> templateMaps)
初始化一个MySQL版的ScrewDriver配置,用于仅生成代码
|
ScrewDriverMySqlOptions(Map<String,SdTemplate> templateMaps,
SdDatabaseOptions databaseOptions)
初始化一个MySQL版的ScrewDriver配置,用于生成代码与SQL
|
ScrewDriverOracleOptions(Map<String,SdTemplate> templateMaps)
初始化一个Oracle版的ScrewDriver配置,用于仅生成代码
|
ScrewDriverOracleOptions(Map<String,SdTemplate> templateMaps,
SdDatabaseOptions databaseOptions)
初始化一个Oracle版的ScrewDriver配置,用于生成代码与SQL
|
ScrewDriverPostgreSqlOptions(Map<String,SdTemplate> templateMaps)
初始化一个PostgreSQL版的ScrewDriver配置,用于仅生成代码
|
ScrewDriverPostgreSqlOptions(Map<String,SdTemplate> templateMaps,
SdDatabaseOptions databaseOptions)
初始化一个PostgreSQL版的ScrewDriver配置,用于生成代码与SQL
|
ScrewDriverSqliteOptions(Map<String,SdTemplate> templateMaps)
初始化一个SQLite版的ScrewDriver配置,用于仅生成代码
|
ScrewDriverSqliteOptions(Map<String,SdTemplate> templateMaps,
SdDatabaseOptions databaseOptions)
初始化一个SQLite版的ScrewDriver配置,用于生成代码与SQL
|
ScrewDriverSqlServerOptions(Map<String,SdTemplate> templateMaps)
初始化一个SqlServer版的ScrewDriver配置,用于仅生成代码
|
ScrewDriverSqlServerOptions(Map<String,SdTemplate> templateMaps,
SdDatabaseOptions databaseOptions)
初始化一个SqlServer版的ScrewDriver配置,用于生成代码与SQL
|
Copyright © 2019 Mirren Tools. All rights reserved.