public class PgViewMetadataConnector extends java.lang.Object implements MetadataConnector
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EDGE_DESTINATION_TYPE |
static java.lang.String |
EDGE_SOURCE_TYPE |
static java.lang.String |
EDGE_TYPE |
static java.lang.String |
ELEM_TABLE_SUFFIX |
static java.lang.String |
KEY_SUFFIX |
static java.lang.String |
LABEL_SUFFIX |
static java.lang.String |
PROPERTY_SUFFIX |
static java.lang.String |
SRC_DST_KEY_SUFFIX |
static java.lang.String |
VERTEX_TYPE |
Constructor and Description |
---|
PgViewMetadataConnector(java.sql.Connection conn, java.lang.String graphSchema, java.lang.String graphName) |
Modifier and Type | Method and Description |
---|---|
static boolean |
existsPgView(java.sql.Connection conn, java.lang.String graphOwner, java.lang.String graphName) |
java.util.Set<java.lang.String> |
getAllEdgeLabels() |
java.util.Set<java.lang.String> |
getAllVertexLabels()
TOPOLOGY EXTRACTION
|
java.lang.String |
getColumnNameForEdgeTable(java.lang.String tableName, java.lang.String propertyName) |
java.lang.String |
getColumnNameForVertexTable(java.lang.String tableName, java.lang.String propertyName) |
java.lang.String |
getDstTable(java.lang.String edgeTable) |
java.util.List<Pair<java.lang.String,java.lang.String>> |
getEdgeTableDstKey(java.lang.String tableName) |
java.util.List<java.lang.String> |
getEdgeTableKey(java.lang.String tableName) |
java.util.Set<java.lang.String> |
getEdgeTablesForLabel(java.lang.String labelName) |
java.util.List<Pair<java.lang.String,java.lang.String>> |
getEdgeTableSrcKey(java.lang.String tableName) |
java.lang.String |
getLabelForEdgeTable(java.lang.String tableName) |
java.lang.String |
getLabelForVertexTable(java.lang.String tableName) |
oracle.pgql.lang.ir.SchemaQualifiedName |
getSchemaQualifiedEdgeTableName(java.lang.String tableName) |
oracle.pgql.lang.ir.SchemaQualifiedName |
getSchemaQualifiedVertexTableName(java.lang.String tableName) |
java.lang.String |
getSrcTable(java.lang.String edgeTable) |
java.lang.String |
getTableForSuffix(java.lang.String suffix) |
java.lang.String |
getTablePrimaryKeyForSuffix(java.lang.String suffix) |
java.util.List<java.lang.String> |
getVertexTableKey(java.lang.String tableName)
PROPERTY NAME MAPPING
|
java.util.Set<java.lang.String> |
getVertexTablesForLabel(java.lang.String labelName) |
boolean |
isEdgeLabel(java.lang.String labelName) |
boolean |
isEdgeTableStringProperty(java.lang.String tableName, java.lang.String propertyName) |
boolean |
isPropertyForEdgeTable(java.lang.String tableName, java.lang.String propertyName) |
boolean |
isPropertyForVertexTable(java.lang.String tableName, java.lang.String propertyName) |
boolean |
isVertexLabel(java.lang.String labelName) |
boolean |
isVertexTableStringProperty(java.lang.String tableName, java.lang.String propertyName) |
public static final java.lang.String EDGE_DESTINATION_TYPE
public static final java.lang.String EDGE_SOURCE_TYPE
public static final java.lang.String EDGE_TYPE
public static final java.lang.String ELEM_TABLE_SUFFIX
public static final java.lang.String KEY_SUFFIX
public static final java.lang.String LABEL_SUFFIX
public static final java.lang.String PROPERTY_SUFFIX
public static final java.lang.String SRC_DST_KEY_SUFFIX
public static final java.lang.String VERTEX_TYPE
public PgViewMetadataConnector(java.sql.Connection conn, java.lang.String graphSchema, java.lang.String graphName)
public static boolean existsPgView(java.sql.Connection conn, java.lang.String graphOwner, java.lang.String graphName)
public java.util.Set<java.lang.String> getAllEdgeLabels()
getAllEdgeLabels
in interface MetadataConnector
public java.util.Set<java.lang.String> getAllVertexLabels()
getAllVertexLabels
in interface MetadataConnector
public java.lang.String getColumnNameForEdgeTable(java.lang.String tableName, java.lang.String propertyName)
getColumnNameForEdgeTable
in interface MetadataConnector
public java.lang.String getColumnNameForVertexTable(java.lang.String tableName, java.lang.String propertyName)
getColumnNameForVertexTable
in interface MetadataConnector
public java.lang.String getDstTable(java.lang.String edgeTable)
getDstTable
in interface MetadataConnector
public java.util.List<Pair<java.lang.String,java.lang.String>> getEdgeTableDstKey(java.lang.String tableName)
getEdgeTableDstKey
in interface MetadataConnector
public java.util.List<java.lang.String> getEdgeTableKey(java.lang.String tableName)
getEdgeTableKey
in interface MetadataConnector
public java.util.Set<java.lang.String> getEdgeTablesForLabel(java.lang.String labelName)
getEdgeTablesForLabel
in interface MetadataConnector
public java.util.List<Pair<java.lang.String,java.lang.String>> getEdgeTableSrcKey(java.lang.String tableName)
getEdgeTableSrcKey
in interface MetadataConnector
public java.lang.String getLabelForEdgeTable(java.lang.String tableName)
getLabelForEdgeTable
in interface MetadataConnector
public java.lang.String getLabelForVertexTable(java.lang.String tableName)
getLabelForVertexTable
in interface MetadataConnector
public oracle.pgql.lang.ir.SchemaQualifiedName getSchemaQualifiedEdgeTableName(java.lang.String tableName)
getSchemaQualifiedEdgeTableName
in interface MetadataConnector
public oracle.pgql.lang.ir.SchemaQualifiedName getSchemaQualifiedVertexTableName(java.lang.String tableName)
getSchemaQualifiedVertexTableName
in interface MetadataConnector
public java.lang.String getSrcTable(java.lang.String edgeTable)
getSrcTable
in interface MetadataConnector
public java.lang.String getTableForSuffix(java.lang.String suffix)
public java.lang.String getTablePrimaryKeyForSuffix(java.lang.String suffix)
public java.util.List<java.lang.String> getVertexTableKey(java.lang.String tableName)
getVertexTableKey
in interface MetadataConnector
public java.util.Set<java.lang.String> getVertexTablesForLabel(java.lang.String labelName)
getVertexTablesForLabel
in interface MetadataConnector
public boolean isEdgeLabel(java.lang.String labelName)
isEdgeLabel
in interface MetadataConnector
public boolean isEdgeTableStringProperty(java.lang.String tableName, java.lang.String propertyName)
isEdgeTableStringProperty
in interface MetadataConnector
public boolean isPropertyForEdgeTable(java.lang.String tableName, java.lang.String propertyName)
isPropertyForEdgeTable
in interface MetadataConnector
public boolean isPropertyForVertexTable(java.lang.String tableName, java.lang.String propertyName)
isPropertyForVertexTable
in interface MetadataConnector
public boolean isVertexLabel(java.lang.String labelName)
isVertexLabel
in interface MetadataConnector
public boolean isVertexTableStringProperty(java.lang.String tableName, java.lang.String propertyName)
isVertexTableStringProperty
in interface MetadataConnector