Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
io.sirix.api.json.JsonNodeTrx Maven / Gradle / Ivy
package io.sirix.api.json;
import com.google.gson.stream.JsonReader;
import io.brackit.query.jdm.Item;
import io.sirix.access.trx.node.json.objectvalue.ObjectRecordValue;
import io.sirix.api.NodeTrx;
import io.sirix.exception.SirixException;
public interface JsonNodeTrx extends JsonNodeReadOnlyTrx, NodeTrx {
enum Commit {
IMPLICIT,
NO
}
enum CheckParentNode {
YES,
NO
}
enum SkipRootToken {
YES,
NO
}
/**
* Copy subtree from another {@code database/resource/revision} (the subtree rooted at the provided
* transaction) and insert as right sibling of the current node.
*
* @param rtx read transaction reference which implements the {@link JsonNodeReadOnlyTrx} interface
* @return the transaction instance
* @throws SirixException if anything in sirix fails
* @throws NullPointerException if {@code rtx} is {@code null}
*/
JsonNodeTrx copySubtreeAsFirstChild(JsonNodeReadOnlyTrx rtx);
/**
* Copy subtree from another {@code database/resource/revision} (the subtree rooted at the provided
* transaction) and insert as left sibling of the current node.
*
* @param rtx read transaction reference which implements the {@link JsonNodeReadOnlyTrx} interface
* @return the transaction instance
* @throws SirixException if anything in sirix fails
* @throws NullPointerException if {@code rtx} is {@code null}
*/
JsonNodeTrx copySubtreeAsLeftSibling(JsonNodeReadOnlyTrx rtx);
/**
* Copy subtree from another {@code database/resource/revision} (the subtree rooted at the provided
* transaction) and insert as right sibling of the current node.
*
* @param rtx read transaction reference which implements the {@link JsonNodeReadOnlyTrx} interface
* @return the transaction instance
* @throws SirixException if anything in sirix fails
* @throws NullPointerException if {@code rtx} is {@code null}
*/
JsonNodeTrx copySubtreeAsRightSibling(JsonNodeReadOnlyTrx rtx);
JsonNodeTrx insertObjectAsFirstChild();
JsonNodeTrx insertObjectAsLastChild();
JsonNodeTrx insertObjectAsLeftSibling();
JsonNodeTrx insertObjectAsRightSibling();
JsonNodeTrx insertObjectRecordAsFirstChild(String key, ObjectRecordValue> value);
JsonNodeTrx insertObjectRecordAsLastChild(String key, ObjectRecordValue> value);
JsonNodeTrx insertObjectRecordAsLeftSibling(String key, ObjectRecordValue> value);
JsonNodeTrx insertObjectRecordAsRightSibling(String key, ObjectRecordValue> value);
JsonNodeTrx insertArrayAsFirstChild();
JsonNodeTrx insertArrayAsLastChild();
JsonNodeTrx insertArrayAsLeftSibling();
JsonNodeTrx insertArrayAsRightSibling();
JsonNodeTrx replaceObjectRecordValue(ObjectRecordValue> value);
JsonNodeTrx setObjectKeyName(String key);
JsonNodeTrx setStringValue(String value);
JsonNodeTrx setBooleanValue(boolean value);
JsonNodeTrx setNumberValue(Number value);
JsonNodeTrx remove();
JsonNodeTrx insertStringValueAsFirstChild(String value);
JsonNodeTrx insertStringValueAsLastChild(String value);
JsonNodeTrx insertStringValueAsLeftSibling(String value);
JsonNodeTrx insertStringValueAsRightSibling(String value);
JsonNodeTrx insertBooleanValueAsFirstChild(boolean value);
JsonNodeTrx insertBooleanValueAsLastChild(boolean value);
JsonNodeTrx insertBooleanValueAsLeftSibling(boolean value);
JsonNodeTrx insertBooleanValueAsRightSibling(boolean value);
JsonNodeTrx insertNumberValueAsFirstChild(Number value);
JsonNodeTrx insertNumberValueAsLastChild(Number value);
JsonNodeTrx insertNumberValueAsLeftSibling(Number value);
JsonNodeTrx insertNumberValueAsRightSibling(Number value);
JsonNodeTrx insertNullValueAsFirstChild();
JsonNodeTrx insertNullValueAsLastChild();
JsonNodeTrx insertNullValueAsLeftSibling();
JsonNodeTrx insertNullValueAsRightSibling();
JsonNodeTrx insertSubtreeAsFirstChild(JsonReader reader);
JsonNodeTrx insertSubtreeAsFirstChild(JsonReader reader, Commit doImplicitCommit);
JsonNodeTrx insertSubtreeAsFirstChild(JsonReader reader, Commit doImplicitCommit, CheckParentNode checkParentNode);
JsonNodeTrx insertSubtreeAsFirstChild(JsonReader reader, Commit commit, CheckParentNode checkParentNode,
SkipRootToken skipRootToken);
JsonNodeTrx insertSubtreeAsLastChild(JsonReader reader);
JsonNodeTrx insertSubtreeAsLastChild(JsonReader reader, Commit doImplicitCommit);
JsonNodeTrx insertSubtreeAsLastChild(JsonReader reader, Commit doImplicitCommit, CheckParentNode checkParentNode);
JsonNodeTrx insertSubtreeAsLastChild(JsonReader reader, Commit commit, CheckParentNode checkParentNode,
SkipRootToken skipRootToken);
JsonNodeTrx insertSubtreeAsLeftSibling(JsonReader reader);
JsonNodeTrx insertSubtreeAsLeftSibling(JsonReader reader, Commit doImplicitCommit);
JsonNodeTrx insertSubtreeAsLeftSibling(JsonReader reader, Commit doImplicitCommit, CheckParentNode checkParentNode);
JsonNodeTrx insertSubtreeAsLeftSibling(JsonReader reader, Commit commit, CheckParentNode checkParentNode,
SkipRootToken skipRootToken);
JsonNodeTrx insertSubtreeAsRightSibling(JsonReader reader);
JsonNodeTrx insertSubtreeAsRightSibling(JsonReader reader, Commit doImplicitCommit);
JsonNodeTrx insertSubtreeAsRightSibling(JsonReader reader, Commit doImplicitCommit, CheckParentNode checkParentNode);
JsonNodeTrx insertSubtreeAsRightSibling(JsonReader reader, Commit commit, CheckParentNode checkParentNode,
SkipRootToken skipRootToken);
JsonNodeTrx insertSubtreeAsFirstChild(Item item);
JsonNodeTrx insertSubtreeAsFirstChild(Item item, Commit doImplicitCommit);
JsonNodeTrx insertSubtreeAsFirstChild(Item item, Commit doImplicitCommit, CheckParentNode checkParentNode);
JsonNodeTrx insertSubtreeAsFirstChild(Item item, Commit doImplicitCommit, CheckParentNode checkParentNode,
SkipRootToken skipRootToken);
JsonNodeTrx insertSubtreeAsLastChild(Item item);
JsonNodeTrx insertSubtreeAsLastChild(Item item, Commit doImplicitCommit);
JsonNodeTrx insertSubtreeAsLastChild(Item item, Commit doImplicitCommit, CheckParentNode checkParentNode);
JsonNodeTrx insertSubtreeAsLastChild(Item item, Commit doImplicitCommit, CheckParentNode checkParentNode,
SkipRootToken skipRootToken);
JsonNodeTrx insertSubtreeAsLeftSibling(Item item);
JsonNodeTrx insertSubtreeAsLeftSibling(Item item, Commit doImplicitCommit);
JsonNodeTrx insertSubtreeAsLeftSibling(Item item, Commit doImplicitCommit, CheckParentNode checkParentNode);
JsonNodeTrx insertSubtreeAsLeftSibling(Item item, Commit doImplicitCommit, CheckParentNode checkParentNode,
SkipRootToken skipRootToken);
JsonNodeTrx insertSubtreeAsRightSibling(Item item);
JsonNodeTrx insertSubtreeAsRightSibling(Item item, Commit doImplicitCommit);
JsonNodeTrx insertSubtreeAsRightSibling(Item item, Commit doImplicitCommit, CheckParentNode checkParentNode);
JsonNodeTrx insertSubtreeAsRightSibling(Item item, Commit doImplicitCommit, CheckParentNode checkParentNode,
SkipRootToken skipRootToken);
}