Class IdentifiableRepositoryImpl<I extends de.digitalcollections.model.identifiable.Identifiable>

    • Field Detail

      • additionalReduceRowsBiFunction

        public BiFunction<Map<UUID,​I extends de.digitalcollections.model.identifiable.Identifiable>,​org.jdbi.v3.core.result.RowView,​Map<UUID,​I extends de.digitalcollections.model.identifiable.Identifiable>> additionalReduceRowsBiFunction
      • basicReduceRowsBiFunction

        public final BiFunction<Map<UUID,​I extends de.digitalcollections.model.identifiable.Identifiable>,​org.jdbi.v3.core.result.RowView,​Map<UUID,​I extends de.digitalcollections.model.identifiable.Identifiable>> basicReduceRowsBiFunction
      • fullReduceRowsBiFunction

        public final BiFunction<Map<UUID,​I extends de.digitalcollections.model.identifiable.Identifiable>,​org.jdbi.v3.core.result.RowView,​Map<UUID,​I extends de.digitalcollections.model.identifiable.Identifiable>> fullReduceRowsBiFunction
      • identifiableImplClass

        protected final Class identifiableImplClass
      • sqlSelectAllFields

        protected String sqlSelectAllFields
      • sqlSelectAllFieldsJoins

        protected final String sqlSelectAllFieldsJoins
      • sqlSelectReducedFields

        protected String sqlSelectReducedFields
    • Constructor Detail

      • IdentifiableRepositoryImpl

        @Autowired
        protected IdentifiableRepositoryImpl​(org.jdbi.v3.core.Jdbi dbi,
                                             CudamiConfig cudamiConfig)
      • IdentifiableRepositoryImpl

        protected IdentifiableRepositoryImpl​(org.jdbi.v3.core.Jdbi dbi,
                                             String tableName,
                                             String tableAlias,
                                             String mappingPrefix,
                                             Class identifiableImplClass,
                                             String sqlSelectAllFields,
                                             String sqlSelectReducedFields,
                                             String sqlInsertFields,
                                             String sqlInsertValues,
                                             String sqlUpdateFieldValues,
                                             int offsetForAlternativePaging)
      • IdentifiableRepositoryImpl

        protected IdentifiableRepositoryImpl​(org.jdbi.v3.core.Jdbi dbi,
                                             String tableName,
                                             String tableAlias,
                                             String mappingPrefix,
                                             Class identifiableImplClass,
                                             String sqlSelectAllFields,
                                             String sqlSelectReducedFields,
                                             String sqlInsertFields,
                                             String sqlInsertValues,
                                             String sqlUpdateFieldValues,
                                             String sqlSelectAllFieldsJoins,
                                             int offsetForAlternativePaging)
      • IdentifiableRepositoryImpl

        protected IdentifiableRepositoryImpl​(org.jdbi.v3.core.Jdbi dbi,
                                             String tableName,
                                             String tableAlias,
                                             String mappingPrefix,
                                             Class identifiableImplClass,
                                             String sqlSelectAllFields,
                                             String sqlSelectReducedFields,
                                             String sqlInsertFields,
                                             String sqlInsertValues,
                                             String sqlUpdateFieldValues,
                                             String sqlSelectAllFieldsJoins,
                                             BiFunction<Map<UUID,​I>,​org.jdbi.v3.core.result.RowView,​Map<UUID,​I>> additionalReduceRowsBiFunction,
                                             int offsetForAlternativePaging)