| 构造器和说明 |
|---|
MetadataExporter() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected com.querydsl.codegen.EntityType |
createEntityType(com.querydsl.sql.SchemaAndTable schemaAndTable,
String className) |
protected com.querydsl.codegen.Property |
createProperty(com.querydsl.codegen.EntityType classModel,
String normalizedColumnName,
String propertyName,
com.mysema.codegen.model.Type typeModel) |
void |
export(DatabaseMetaData md)
Export the tables based on the given database metadata
|
void |
export(DatabaseMetaData md,
TableFilter tableFilter) |
protected SuperType |
getSuperType(com.querydsl.codegen.EntityType entityType)
EXT
|
com.querydsl.codegen.TypeMappings |
getTypeMappings() |
void |
setBeanPackageName(String beanPackageName)
Override the bean package name (default: packageName)
|
void |
setBeanPrefix(String beanPrefix)
Override the bean prefix for the classes (default: "")
|
void |
setBeanSerializer(com.querydsl.codegen.Serializer beanSerializer)
Set the Bean serializer to create bean types as well
|
void |
setBeanSerializer(com.querydsl.codegen.Serializer beanSerializer,
boolean ignoreMetadata) |
void |
setBeansTargetFolder(File targetFolder)
Set the target folder for beans
defaults to the targetFolder value
|
void |
setBeanSuffix(String beanSuffix)
Override the bean suffix for the classes (default: "")
|
void |
setColumnAnnotations(boolean columnAnnotations)
Set whether column annotations should be created
|
void |
setColumnComparatorClass(Class<? extends Comparator<com.querydsl.codegen.Property>> columnComparatorClass)
Set the column comparator class
|
void |
setConfiguration(com.querydsl.sql.Configuration configuration)
Override the configuration
|
void |
setCreateScalaSources(boolean createScalaSources)
Set true to create Scala sources instead of Java sources
|
void |
setEntityPathType(Class<?> classType) |
void |
setExportAll(boolean exportAll)
Set whether all table types should be exported
|
void |
setExportKeys(boolean exportKeys) |
void |
setExportTables(boolean exportTables)
Set whether tables should be exported
|
void |
setExportViews(boolean exportViews)
Set whether views should be exported
|
void |
setImports(String[] imports)
Set the java imports
|
void |
setInnerClassesForKeys(boolean innerClassesForKeys)
Set whether inner classes should be created for keys
|
void |
setLowerCase(boolean lowerCase)
Set whether names should be normalized to lowercase
|
void |
setNamePrefix(String namePrefix)
Override the name prefix for the classes (default: Q)
|
void |
setNameSuffix(String nameSuffix)
Override the name suffix for the classes (default: "")
|
void |
setNamingStrategy(com.querydsl.sql.codegen.NamingStrategy namingStrategy)
Override the NamingStrategy (default: new DefaultNamingStrategy())
|
void |
setPackageName(String packageName)
Set the package name
|
void |
setSchemaPattern(String schemaPattern)
Set the schema pattern filter to be used
|
void |
setSchemaToPackage(boolean schemaToPackage)
已过时。
This flag will not be necessary in the future because the generated package name
can be controlled in method
NamingStrategy.getPackage(String, SchemaAndTable). |
void |
setSerializerClass(Class<? extends com.querydsl.codegen.Serializer> serializerClass)
Set the serializer class
|
void |
setSourceEncoding(String sourceEncoding)
Set the source encoding
|
void |
setSpatial(boolean spatial)
Set whether spatial type support should be used
|
void |
setTableNamePattern(String tableNamePattern)
Set the table name pattern filter to be used
|
void |
setTableTypesToExport(String tableTypesToExport)
Set the table types to export as a comma separated string
|
void |
setTargetFolder(File targetFolder)
Set the target folder
|
void |
setTypeMappings(com.querydsl.codegen.TypeMappings typeMappings)
Set the type mappings to use
|
void |
setValidationAnnotations(boolean validationAnnotations)
Set whether validation annotations should be created
|
protected com.querydsl.codegen.EntityType createEntityType(com.querydsl.sql.SchemaAndTable schemaAndTable,
String className)
protected com.querydsl.codegen.Property createProperty(com.querydsl.codegen.EntityType classModel,
String normalizedColumnName,
String propertyName,
com.mysema.codegen.model.Type typeModel)
public void export(DatabaseMetaData md) throws Exception
md - database metadataSQLExceptionExceptionpublic void export(DatabaseMetaData md, TableFilter tableFilter) throws Exception
Exceptionpublic void setSchemaPattern(@Nullable String schemaPattern)
schemaPattern - a schema name pattern; must match the schema name
as it is stored in the database; "" retrieves those without a schema;
null means that the schema name should not be used to narrow
the search (default: null)public void setTableNamePattern(@Nullable String tableNamePattern)
tableNamePattern - a table name pattern; must match the
table name as it is stored in the database (default: null)public void setConfiguration(com.querydsl.sql.Configuration configuration)
configuration - override configuration for custom type mappings etcpublic void setCreateScalaSources(boolean createScalaSources)
createScalaSources - whether to create Scala sources (default: false)public void setTargetFolder(File targetFolder)
targetFolder - target source folder to create the sources into
(e.g. target/generated-sources/java)public void setBeansTargetFolder(File targetFolder)
defaults to the targetFolder value
targetFolder - target source folder to create the bean sources intopublic void setPackageName(String packageName)
packageName - package name for sourcespublic void setBeanPackageName(@Nullable String beanPackageName)
beanPackageName - package name for bean sourcespublic void setNamePrefix(String namePrefix)
namePrefix - name prefix for querydsl-types (default: Q)public void setNameSuffix(String nameSuffix)
nameSuffix - name suffix for querydsl-types (default: "")public void setBeanPrefix(String beanPrefix)
beanPrefix - bean prefix for bean-types (default: "")public void setBeanSuffix(String beanSuffix)
beanSuffix - bean suffix for bean-types (default: "")public void setNamingStrategy(com.querydsl.sql.codegen.NamingStrategy namingStrategy)
namingStrategy - naming strategy to override (default: new DefaultNamingStrategy())public void setBeanSerializer(@Nullable com.querydsl.codegen.Serializer beanSerializer)
beanSerializer - serializer for JavaBeans (default: null)public void setBeanSerializer(@Nullable com.querydsl.codegen.Serializer beanSerializer, boolean ignoreMetadata)
public void setInnerClassesForKeys(boolean innerClassesForKeys)
innerClassesForKeys - public void setColumnComparatorClass(Class<? extends Comparator<com.querydsl.codegen.Property>> columnComparatorClass)
columnComparatorClass - public void setSerializerClass(Class<? extends com.querydsl.codegen.Serializer> serializerClass)
serializerClass - public void setEntityPathType(Class<?> classType)
public void setTypeMappings(com.querydsl.codegen.TypeMappings typeMappings)
typeMappings - public com.querydsl.codegen.TypeMappings getTypeMappings()
public void setColumnAnnotations(boolean columnAnnotations)
columnAnnotations - public void setValidationAnnotations(boolean validationAnnotations)
validationAnnotations - public void setSourceEncoding(String sourceEncoding)
sourceEncoding - @Deprecated public void setSchemaToPackage(boolean schemaToPackage)
NamingStrategy.getPackage(String, SchemaAndTable).!!! Important !!! NamingStrategy.getPackage(String, SchemaAndTable)
will be invoked only if schemaToPackage is set to true.
schemaToPackage - public void setLowerCase(boolean lowerCase)
lowerCase - public void setExportTables(boolean exportTables)
exportTables - public void setExportViews(boolean exportViews)
exportViews - public void setExportAll(boolean exportAll)
exportAll - public void setExportKeys(boolean exportKeys)
public void setImports(String[] imports)
imports - java imports arraypublic void setSpatial(boolean spatial)
spatial - public void setTableTypesToExport(String tableTypesToExport)
tableTypesToExport - protected SuperType getSuperType(com.querydsl.codegen.EntityType entityType)
Copyright © 2018. All rights reserved.