Skip to content

Commit

Permalink
Merge pull request #4838 from line-o/cleanup/xquerycontext
Browse files Browse the repository at this point in the history
Further cleanup XQueryContext
  • Loading branch information
reinhapa committed Jul 17, 2023
2 parents 42fb1d6 + d22ea07 commit 7edfaa5
Show file tree
Hide file tree
Showing 10 changed files with 296 additions and 275 deletions.
4 changes: 4 additions & 0 deletions exist-core/src/main/java/org/exist/Namespaces.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import org.exist.dom.QName;

import javax.xml.XMLConstants;
import java.util.Set;

/**
* Global namespace declarations.
Expand Down Expand Up @@ -92,4 +93,7 @@ public interface Namespaces {
String XHTML_NS = "http://www.w3.org/1999/xhtml";

String XINCLUDE_NS = "http://www.w3.org/2001/XInclude";

Set<String> PROTECTED_NS = Set.of(
XML_NS, SCHEMA_NS, SCHEMA_INSTANCE_NS, XPATH_FUNCTIONS_NS);
}
2 changes: 0 additions & 2 deletions exist-core/src/main/java/org/exist/interpreter/Context.java
Original file line number Diff line number Diff line change
Expand Up @@ -308,8 +308,6 @@ public interface Context {
*/
boolean lockDocumentsOnLoad();

void addLockedDocument(DocumentImpl doc);

void setShared(boolean shared);

boolean isShared();
Expand Down
8 changes: 5 additions & 3 deletions exist-core/src/main/java/org/exist/util/MapUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,9 @@ public interface MapUtil {
*
* @return The HashMap
*/
static <K, V> Map<K,V> HashMap(final Tuple2<K, V>... entries) {
return HashMap(Math.max(entries.length, 16), entries);
@SafeVarargs
static <K, V> Map<K,V> hashMap(final Tuple2<K, V>... entries) {
return hashMap(Math.max(entries.length, 16), entries);
}

/**
Expand All @@ -69,7 +70,8 @@ static <K, V> Map<K,V> HashMap(final Tuple2<K, V>... entries) {
*
* @return The HashMap
*/
static <K, V> Map<K,V> HashMap(final int initialCapacity, final Tuple2<K, V>... entries) {
@SafeVarargs
static <K, V> Map<K,V> hashMap(final int initialCapacity, final Tuple2<K, V>... entries) {
final Map<K, V> map = new HashMap<>(initialCapacity);
for (final Tuple2<K, V> entry : entries) {
map.put(entry._1, entry._2);
Expand Down
5 changes: 2 additions & 3 deletions exist-core/src/main/java/org/exist/xquery/Optimizer.java
Original file line number Diff line number Diff line change
Expand Up @@ -58,14 +58,13 @@ public class Optimizer extends DefaultExpressionVisitor {

private static final Logger LOG = LogManager.getLogger(Optimizer.class);

private XQueryContext context;
private final XQueryContext context;
private final List<QueryRewriter> rewriters;

private int predicates = 0;

private boolean hasOptimized = false;

private List<QueryRewriter> rewriters;

public Optimizer(XQueryContext context) {
this.context = context;
final DBBroker broker = context.getBroker();
Expand Down
Loading

0 comments on commit 7edfaa5

Please sign in to comment.