/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*
*/
package software.aws.performance.implementations;
import software.aws.neptune.jdbc.utilities.AuthScheme;
public class PerformanceTestConstants {
public static final String ENDPOINT = "no-auth-oc-enabled.cluster-cdubgfjknn5r.us-east-1.neptune.amazonaws.com";
public static final String REGION = "us-east-1";
public static final String SPARQL_ENDPOINT = "https://no-auth-oc-enabled.cluster-cdubgfjknn5r.us-east-1.neptune.amazonaws.com";
public static final String SPARQL_QUERY = "sparql";
public static final AuthScheme AUTH_SCHEME = AuthScheme.None;
public static final int PORT = 8182;
public static final int LIMIT_COUNT = 1000;
public static final String SPARQL_ALL_DATA_QUERY = "SELECT ?s ?p ?o {?s ?p ?o}";
public static final String SPARQL_ALL_DATA_LIMIT_QUERY = String.format("%s LIMIT %d", SPARQL_ALL_DATA_QUERY, LIMIT_COUNT);
public static final String SPARQL_NUMBER_QUERY = "PREFIX prop: " +
"PREFIX class: " +
"SELECT ?o " +
"WHERE { " +
" ?s a class:Airport . " +
" ?s prop:elev ?o " +
"} ";
public static final String SPARQL_STRING_QUERY = "PREFIX prop: " +
"PREFIX class: " +
"SELECT ?s ?o " +
"WHERE { " +
" ?s a class:Airport . " +
" ?s prop:code ?o " +
"} ";
public static final String GREMLIN_ALL_DATA_QUERY = "g.V().valueMap().with(WithOptions.tokens)";
public static final String GREMLIN_ALL_DATA_LIMIT_QUERY = String.format("%s.limit(%d)", GREMLIN_ALL_DATA_QUERY, LIMIT_COUNT);
public static final String GREMLIN_NUMBER_QUERY = "g.V().hasLabel('airport').project('Elevation').by(values('elev'))";
public static final String GREMLIN_STRING_QUERY = "g.V().hasLabel('airport').project('Elevation').by(values('code'))";
public static final String OPENCYPHER_ALL_DATA_QUERY = "MATCH (n:airport) RETURN n";
public static final String OPENCYPHER_ALL_DATA_LIMIT_QUERY = String.format("%s LIMIT %d", OPENCYPHER_ALL_DATA_QUERY, LIMIT_COUNT);
public static final String OPENCYPHER_NUMBER_QUERY = "MATCH (a:airport) RETURN a.elev as Elevation";
public static final String OPENCYPHER_STRING_QUERY = "MATCH (a:airport) RETURN a.code as Code";
}