
cool.taomu.box.storage.indexed.inter.IIndexed Maven / Gradle / Ivy
/**
* Copyright (c) 2023 murenchao
* taomu is licensed under Mulan PubL v2.
* You can use this software according to the terms and conditions of the Mulan PubL v2.
* You may obtain a copy of Mulan PubL v2 at:
* http://license.coscl.org.cn/MulanPubL-2.0
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PubL v2 for more details.
*/
package cool.taomu.box.storage.indexed.inter;
/**
* {keyPath: 'id'}
* {unique: true|false}
*/
@SuppressWarnings("all")
public interface IIndexed {
void open(final String name);
void open(final String name, final String version);
void createKeyPath(final String id);
void createIndex(final String fieldName, final boolean unique);
Object get(final String key);
void put(final String result);
void remove(final String key);
void clear();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy