package org.hypergraphdb; import java.util.List; import org.hypergraphdb.query.HGQueryCondition; public interface HyperNode { <T> T get(HGHandle handle); HGHandle add(Object atom, HGHandle type, int flags); public void define(HGHandle handle, HGHandle type, Object instance, int flags); boolean remove(HGHandle handle); boolean replace(HGHandle handle, Object newValue, HGHandle newType); HGHandle getType(HGHandle handle); IncidenceSet getIncidenceSet(HGHandle handle); <T> T findOne(HGQueryCondition condition); <T> HGSearchResult<T> find(HGQueryCondition condition); <T> T getOne(HGQueryCondition condition); <T> List<T> getAll(HGQueryCondition condition); <T> List<T> findAll(HGQueryCondition condition); long count(HGQueryCondition condition); }