io.sirix.node.interfaces.immutable.ImmutableNameNode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sirix-core Show documentation
Show all versions of sirix-core Show documentation
SirixDB is a hybrid on-disk and in-memory document oriented, versioned database system. It has a lightweight buffer manager, stores everything in a huge persistent and durable tree and allows efficient reconstruction of every revision. Furthermore, SirixDB implements change tracking, diffing and supports time travel queries.
package io.sirix.node.interfaces.immutable;
import io.brackit.query.atomic.QNm;
/**
* Immutable node with a name (element, attribute, namespace, PI...).
*
* @author Johannes Lichtenberger
*
*/
public interface ImmutableNameNode extends ImmutableNode {
/**
* Gets local name key of qualified name.
*
* @return local name key of qualified name
*/
int getLocalNameKey();
/**
* Gets prefix key of qualified name.
*
* @return prefix key of qualified name
*/
int getPrefixKey();
/**
* Gets key of the URI.
*
* @return URI key
*/
int getURIKey();
/**
* Get a path node key.
*
* @return path node key
*/
long getPathNodeKey();
/**
* Get the {@link QNm} associated with the node.
*
* @return the {@link QNm} of the node
*/
QNm getName();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy