Class 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
    • Field Summary

      • Fields inherited from class io.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure

        abstractClass, classHeaderBuilder, configNameSpace, methods, modelTransformers, repositoryInterface
    • 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 String getRepositoryTypePrefix()  
      • 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
      • Methods inherited from class io.rxmicro.annotation.processor.common.model.ClassStructure

        compareTo, equals, hashCode, isRequiredReflectionGetter, isRequiredReflectionInvoke, isRequiredReflectionSetter, toString
    • 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:
        getRepositoryTypePrefix in class io.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure
      • getEntityToDBConverterClass

        protected Class<? extends io.rxmicro.data.local.EntityToDBConverter> getEntityToDBConverterClass()
        Specified by:
        getEntityToDBConverterClass in class io.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure
      • getEntityFromDBConverterClass

        protected Class<? extends io.rxmicro.data.local.EntityFromDBConverter> getEntityFromDBConverterClass()
        Specified by:
        getEntityFromDBConverterClass in class io.rxmicro.annotation.processor.data.model.DataRepositoryClassStructure