class PartialSQLiteIndex extends PartialSortedKeyStatisticsAttributeIndex<A, O> implements NonHeapTypeIndex {

    protected PartialSQLiteIndex(Attribute<O, A> attribute,
                                 SimpleAttribute<O, K> primaryKeyAttribute,
                                 SimpleAttribute<K, O> foreignKeyAttribute,
                                 Query<O> filterQuery) {
        super(attribute, filterQuery);
        this.primaryKeyAttribute = primaryKeyAttribute;
        this.foreignKeyAttribute = foreignKeyAttribute;
        this.tableNameSuffix = "_partial_" + sanitizeForTableName(filterQuery.toString());
    }

    protected  PartialSQLiteIndex(Attribute<O, A> attribute,
                                 SimpleAttribute<O, K> primaryKeyAttribute,
                                 SimpleAttribute<K, O> foreignKeyAttribute,
                                 Query<O> filterQuery);

}