Class PostgreSQLRepositoryClassStructure
- java.lang.Object
-
- io.rxmicro.annotation.processor.common.model.ClassStructure
-
- io.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure
-
- io.rxmicro.annotation.processor.data.sql.r2dbc.model.AbstractSQLDataRepositoryClassStructure
-
- io.rxmicro.annotation.processor.data.sql.r2dbc.postgresql.model.PostgreSQLRepositoryClassStructure
-
- All Implemented Interfaces:
Comparable<io.rxmicro.annotation.processor.common.model.ClassStructure>
public final class PostgreSQLRepositoryClassStructure extends io.rxmicro.annotation.processor.data.sql.r2dbc.model.AbstractSQLDataRepositoryClassStructure- Author:
- nedis
-
-
Constructor Summary
Constructors Constructor Description PostgreSQLRepositoryClassStructure(io.rxmicro.annotation.processor.common.model.ClassHeader.Builder classHeaderBuilder, TypeElement repositoryInterface, TypeElement abstractClass, String configNameSpace, List<io.rxmicro.annotation.processor.data.sql.model.SQLDataRepositoryMethod> methods, List<Map.Entry<String,String>> defaultConfigValues)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class<? extends io.rxmicro.data.local.EntityFromDBConverter>getEntityFromDBConverterClass()protected Class<? extends io.rxmicro.data.local.EntityToDBConverter>getEntityToDBConverterClass()protected StringgetRepositoryTypePrefix()-
Methods inherited from class io.rxmicro.annotation.processor.data.sql.r2dbc.model.AbstractSQLDataRepositoryClassStructure
getClassHeader, getTemplateName, getTemplateVariables
-
Methods inherited from class io.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure
getConfigNameSpace, getDefaultConfigValues, getFullInterfaceName, getPackageName, getSimpleInterfaceName, getTargetFullClassName, getTargetSimpleClassName
-
-
-
-
Constructor Detail
-
PostgreSQLRepositoryClassStructure
public PostgreSQLRepositoryClassStructure(io.rxmicro.annotation.processor.common.model.ClassHeader.Builder classHeaderBuilder, TypeElement repositoryInterface, TypeElement abstractClass, String configNameSpace, List<io.rxmicro.annotation.processor.data.sql.model.SQLDataRepositoryMethod> methods, List<Map.Entry<String,String>> defaultConfigValues)
-
-
Method Detail
-
getRepositoryTypePrefix
protected String getRepositoryTypePrefix()
- Specified by:
getRepositoryTypePrefixin classio.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure
-
getEntityToDBConverterClass
protected Class<? extends io.rxmicro.data.local.EntityToDBConverter> getEntityToDBConverterClass()
- Specified by:
getEntityToDBConverterClassin classio.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure
-
getEntityFromDBConverterClass
protected Class<? extends io.rxmicro.data.local.EntityFromDBConverter> getEntityFromDBConverterClass()
- Specified by:
getEntityFromDBConverterClassin classio.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure
-
-