Class MetaJsonRecordRepository.MetaJsonRecordQuery

    • Constructor Detail

      • MetaJsonRecordQuery

        public MetaJsonRecordQuery​(String jsonModel)
    • Method Detail

      • filter

        public Query<MetaJsonRecord> filter​(String filter,
                                            Object... params)
        Description copied from class: Query
        A convenient method to filter the query using JPQL's where clause.

        The filter string should refer the field names with self. prefix and values should not be embedded into the filter string but should be passed by parameters and ? placeholder should be used to mark parameter substitutions.

        Here is an example:

         Query<Person> query = Query.of(Person);
         query = query.filter("self.name = ? AND self.age >= ?", "some", 20);
        
         List<Person> matched = query.fetch();
         

        This is equivalent to:

         SELECT self from Person self WHERE (self.name = ?1) AND (self.age >= ?2)
         

        The params passed will be added as positional parameters to the JPA query object before performing Query.fetch().

        Overrides:
        filter in class Query<MetaJsonRecord>
        Parameters:
        filter - the filter string
        params - the parameters
        Returns:
        the same instance