Class AbstractAsGenericDao<T extends ItemModel>

    • Constructor Detail

      • AbstractAsGenericDao

        public AbstractAsGenericDao​(java.lang.String typecode)
    • Method Detail

      • createQuery

        protected java.lang.StringBuilder createQuery​(java.lang.String typeCode)
      • appendWhereClause

        protected void appendWhereClause​(java.lang.StringBuilder query)
      • appendAndClause

        protected void appendAndClause​(java.lang.StringBuilder query)
      • appendClause

        protected void appendClause​(java.lang.StringBuilder query,
                                    java.util.Map<java.lang.String,​java.lang.Object> parameters,
                                    java.lang.String paramName,
                                    java.lang.Object paramValue)
      • appendLikeClause

        protected void appendLikeClause​(java.lang.StringBuilder query,
                                        java.util.Map<java.lang.String,​java.lang.Object> parameters,
                                        java.lang.String paramName,
                                        java.lang.String paramValue)
      • appendOrderByClause

        protected void appendOrderByClause​(java.lang.StringBuilder query,
                                           java.lang.String paramName,
                                           boolean asc)
      • buildQuery

        public FlexibleSearchQuery buildQuery​(java.lang.String query,
                                              java.util.Map<java.lang.String,​java.lang.Object> params)
      • buildQuery

        public FlexibleSearchQuery buildQuery​(java.lang.String query,
                                              java.util.Map<java.lang.String,​java.lang.Object> params,
                                              PaginationData pagination)
      • queryList

        protected <T> java.util.List<T> queryList​(java.lang.String baseQuery,
                                                  java.util.Map<java.lang.String,​java.lang.Object> params)
      • queryList

        protected <T> SearchPageData<T> queryList​(java.lang.String baseQuery,
                                                  java.util.Map<java.lang.String,​java.lang.Object> params,
                                                  PaginationData pagination)