Skip to content

Commit 248a077

Browse files
committed
Add placeholder class to pass compilation on JDK11
1 parent 64c4832 commit 248a077

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/*
2+
* Copyright (c) "Neo4j"
3+
* Neo4j Sweden AB [http://neo4j.com]
4+
*
5+
* This file is part of Neo4j.
6+
*
7+
* Neo4j is free software: you can redistribute it and/or modify
8+
* it under the terms of the GNU General Public License as published by
9+
* the Free Software Foundation, either version 3 of the License, or
10+
* (at your option) any later version.
11+
*
12+
* This program is distributed in the hope that it will be useful,
13+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15+
* GNU General Public License for more details.
16+
*
17+
* You should have received a copy of the GNU General Public License
18+
* along with this program. If not, see <http://www.gnu.org/licenses/>.
19+
*/
20+
package org.neo4j.gds.compat._5x;
21+
22+
import org.neo4j.gds.compat.CompatAccessMode;
23+
import org.neo4j.internal.kernel.api.RelTypeSupplier;
24+
import org.neo4j.internal.kernel.api.TokenSet;
25+
26+
import java.util.function.Supplier;
27+
28+
public class CompatAccessModeImpl extends CompatAccessMode {
29+
30+
public CompatAccessModeImpl(CustomAccessMode custom) {
31+
super(custom);
32+
}
33+
34+
@Override
35+
public boolean allowsReadNodeProperty(Supplier<TokenSet> labels, int propertyKey) {
36+
throw new IllegalStateException("Compat layer for 5.x must be run on Java 17");
37+
}
38+
39+
@Override
40+
public boolean allowsReadRelationshipProperty(RelTypeSupplier relType, int propertyKey) {
41+
throw new IllegalStateException("Compat layer for 5.x must be run on Java 17");
42+
}
43+
}

0 commit comments

Comments
 (0)