Class QueryEntity

    • Constructor Detail

      • QueryEntity

        public QueryEntity()
        Create data transfer object for given cache type metadata.
    • Method Detail

      • list

        public static List<QueryEntity> list​(Collection<QueryEntity> qryEntities)
        Parameters:
        qryEntities - Collection of query entities.
        Returns:
        Data transfer object for query entities.
      • getKeyType

        public String getKeyType()
        Returns:
        Key class used to store key in cache.
      • getValueType

        public String getValueType()
        Returns:
        Value class used to store value in cache.
      • getKeyFields

        public List<String> getKeyFields()
        Returns:
        Key fields.
      • getQueryFields

        public Map<String,​String> getQueryFields()
        Returns:
        Fields to be queried, in addition to indexed fields.
      • getAliases

        public Map<String,​String> getAliases()
        Returns:
        Field aliases.
      • getTableName

        public String getTableName()
        Returns:
        Table name.
      • getKeyFieldName

        public String getKeyFieldName()
        Returns:
        Key name. Can be used in field list to denote the key as a whole.
      • getValueFieldName

        public String getValueFieldName()
        Returns:
        Value name. Can be used in field list to denote the entire value.
      • getGroups

        public List<QueryIndex> getGroups()
        Returns:
        Fields to create group indexes for.