aboutsummaryrefslogtreecommitdiffstats
path: root/predicate-search/src/main/java/com/yahoo/search/predicate/index/Feature.java
blob: 125c7aeb62cb66191c25e663a02c48cfa502a758 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.search.predicate.index;

import com.yahoo.document.predicate.PredicateHash;

/**
 * Utility class for feature related constants and methods.
 *
 * @author bjorncs
 */
public class Feature {

    public static final String Z_STAR_COMPRESSED_ATTRIBUTE_NAME = "z-star-compressed";
    public static final long Z_STAR_COMPRESSED_ATTRIBUTE_HASH = PredicateHash.hash64(Z_STAR_COMPRESSED_ATTRIBUTE_NAME);

    private Feature() {}

    public static long createHash(String key, String value) {
        return PredicateHash.hash64(key + "=" + value);
    }

}