com.mysema.query.sql
Class MetaDataExporter

java.lang.Object
  extended by com.mysema.query.sql.MetaDataExporter

public class MetaDataExporter
extends Object

MetadataExporter exports JDBC metadata to Querydsl query types

Version:
$Id$
Author:
tiwe

Constructor Summary
MetaDataExporter()
           
MetaDataExporter(String namePrefix, String packageName, File targetFolder, NamingStrategy namingStrategy, Serializer serializer)
          Deprecated. Use empty constructor and configure via setters
MetaDataExporter(String namePrefix, String packageName, File targetFolder, NamingStrategy namingStrategy, Serializer serializer, Serializer beanSerializer)
          Deprecated. Use empty constructor and configure via setters
 
Method Summary
protected  EntityType createEntityType(String tableName, String className)
           
protected  Property createProperty(EntityType classModel, String columnName, String propertyName, com.mysema.codegen.model.Type typeModel)
           
 void export(DatabaseMetaData md)
           
 Set<String> getClasses()
           
 void setBeanSerializer(Serializer beanSerializer)
           
 void setConfiguration(Configuration configuration)
           
 void setCreateScalaSources(boolean createScalaSources)
           
 void setNamePrefix(String namePrefix)
           
 void setNamingStrategy(NamingStrategy namingStrategy)
           
 void setPackageName(String packageName)
           
 void setSchemaPattern(String schemaPattern)
           
 void setSerializer(Serializer serializer)
           
 void setTableNamePattern(String tableNamePattern)
           
 void setTargetFolder(File targetFolder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaDataExporter

public MetaDataExporter()

MetaDataExporter

@Deprecated
public MetaDataExporter(String namePrefix,
                                   String packageName,
                                   File targetFolder,
                                   NamingStrategy namingStrategy,
                                   Serializer serializer)
Deprecated. Use empty constructor and configure via setters


MetaDataExporter

@Deprecated
public MetaDataExporter(String namePrefix,
                                   String packageName,
                                   File targetFolder,
                                   NamingStrategy namingStrategy,
                                   Serializer serializer,
                                   @Nullable
                                   Serializer beanSerializer)
Deprecated. Use empty constructor and configure via setters

Method Detail

createEntityType

protected EntityType createEntityType(String tableName,
                                      String className)

createProperty

protected Property createProperty(EntityType classModel,
                                  String columnName,
                                  String propertyName,
                                  com.mysema.codegen.model.Type typeModel)

export

public void export(DatabaseMetaData md)
            throws SQLException
Throws:
SQLException

getClasses

public Set<String> getClasses()

setSchemaPattern

public void setSchemaPattern(String schemaPattern)

setTableNamePattern

public void setTableNamePattern(String tableNamePattern)

setConfiguration

public void setConfiguration(Configuration configuration)

setCreateScalaSources

public void setCreateScalaSources(boolean createScalaSources)

setTargetFolder

public void setTargetFolder(File targetFolder)

setPackageName

public void setPackageName(String packageName)

setNamePrefix

public void setNamePrefix(String namePrefix)

setNamingStrategy

public void setNamingStrategy(NamingStrategy namingStrategy)

setSerializer

public void setSerializer(Serializer serializer)

setBeanSerializer

public void setBeanSerializer(Serializer beanSerializer)


Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.