public class PgqlUtils
extends java.lang.Object
Constructor and Description |
---|
PgqlUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
extractBooleanOptionValue(java.lang.String options,
java.lang.String optionName,
boolean defaultValue)
Extracts option boolean value of the form OPTION=T
or OPTION=F from the given options string.
|
static boolean |
extractBooleanProperty(java.lang.String propName,
boolean defaultValue)
Extracts the value of a boolean system property and returns it.
|
static int |
extractIntOptionValue(java.lang.String options,
java.lang.String optionName,
int defaultValue)
Extracts option value of the form OPTION=INT_VALUE
from the given options string.
|
static int |
extractIntProperty(java.lang.String propName,
int defaultValue)
Extracts the value of an integer system property and returns it.
|
static java.lang.String |
getDistinctVertexTabName(java.sql.Connection conn,
java.lang.String graphOwner,
java.lang.String graphName)
Returns the fully-qualified distinct vertex table name given the graph name and graph
owner name.
|
static java.lang.String |
getEdgeTabName(java.sql.Connection conn,
java.lang.String graphOwner,
java.lang.String graphName)
Returns the fully-qualified edge table name given the graph name and graph
owner name.
|
static java.lang.String |
getSkeletonTabName(java.sql.Connection conn,
java.lang.String graphOwner,
java.lang.String graphName)
Returns the fully-qualified skeleton table name given the graph name and graph
owner name.
|
static java.lang.String |
getTemporaryTabName(java.sql.Connection conn,
java.lang.String graphName,
java.lang.String suffix)
Returns an enquoted name for a temporary table with prefix
ora$ptt_ followed by the given graph name and given suffix.
|
static java.lang.String |
getTemporaryTabName(java.lang.String graphName,
java.lang.String suffix)
Returns a name for a temporary table with prefix ora$ptt_
followed by the given graph name and given suffix.
|
static java.lang.String |
getVertexTabName(java.sql.Connection conn,
java.lang.String graphOwner,
java.lang.String graphName)
Returns the fully-qualified vertex table name given the graph name and graph
owner name.
|
static void |
setModifyOptions(ModifyContext modifyCtx,
java.lang.String options)
(Re)sets the modify options for this Execution instance.
|
static void |
setQueryOptions(QueryContext ctx,
java.lang.String options)
(Re)sets the query options for the input QueryContext instance.
|
static java.lang.String |
unescapePgqlString(java.lang.String str)
Unescapes constant Strings in a PGQL query for matching against
stored versions of the same constant.
|
public static boolean extractBooleanOptionValue(java.lang.String options, java.lang.String optionName, boolean defaultValue)
options
- the options string to searchoptionName
- the option to search fordefaultValue
- the default value to use if the option is not setpublic static boolean extractBooleanProperty(java.lang.String propName, boolean defaultValue)
propName
- the system property to extractdefaultValue
- the default value to use if the property is not setpublic static int extractIntOptionValue(java.lang.String options, java.lang.String optionName, int defaultValue)
options
- the options string to searchoptionName
- the option to search fordefaultValue
- the default value to use if the option is not setpublic static int extractIntProperty(java.lang.String propName, int defaultValue)
propName
- the system property to extractdefaultValue
- the default value to use if the property is not setpublic static java.lang.String getDistinctVertexTabName(java.sql.Connection conn, java.lang.String graphOwner, java.lang.String graphName) throws java.sql.SQLException
conn
- the Oracle database connection to usegraphOwner
- the graph owner namegraphName
- the graph namejava.sql.SQLException
- when table name is illegalpublic static java.lang.String getEdgeTabName(java.sql.Connection conn, java.lang.String graphOwner, java.lang.String graphName) throws java.sql.SQLException
conn
- the Oracle database connection to usegraphOwner
- the graph owner namegraphName
- the graph namejava.sql.SQLException
- when table name is illegalpublic static java.lang.String getSkeletonTabName(java.sql.Connection conn, java.lang.String graphOwner, java.lang.String graphName) throws java.sql.SQLException
conn
- the Oracle database connection to usegraphOwner
- the graph owner namegraphName
- the graph namejava.sql.SQLException
- when table name is illegalpublic static java.lang.String getTemporaryTabName(java.sql.Connection conn, java.lang.String graphName, java.lang.String suffix) throws java.sql.SQLException
conn
- the Oracle database connection to usegraphName
- the graph namesuffix
- a suffix for the temporary table namejava.sql.SQLException
- when table name is illegalpublic static java.lang.String getTemporaryTabName(java.lang.String graphName, java.lang.String suffix)
graphName
- the graph namesuffix
- a suffix for the temporary table namepublic static java.lang.String getVertexTabName(java.sql.Connection conn, java.lang.String graphOwner, java.lang.String graphName) throws java.sql.SQLException
conn
- the Oracle database connection to usegraphOwner
- the graph owner namegraphName
- the graph namejava.sql.SQLException
- when table name is illegalpublic static void setModifyOptions(ModifyContext modifyCtx, java.lang.String options)
modifyCtx
- the ModifyContext in which to set optionsoptions
- the options string to processpublic static void setQueryOptions(QueryContext ctx, java.lang.String options)
ctx
- the QueryContext in which to set optionsoptions
- the options string to processpublic static java.lang.String unescapePgqlString(java.lang.String str) throws PgqlToSqlException
str
- the String to unescapePgqlToSqlException
Copyright © 2015 - 2020 Oracle and/or its affiliates. All Rights Reserved.