gqlalchemy.transformations.translators.translator
Translator Objects
class Translator(ABC)
to_cypher_queries
@abstractmethod
def to_cypher_queries(graph)
Abstract method which doesn't know how to produce cypher queries for a specific graph type and thus needs to be overriden.
Arguments:
graph
- Can be of any type supported by the derived Translator object.
Raises:
NotImplementedError
- The method must be override by a specific translator.
get_instance
@abstractmethod
def get_instance()
Abstract method which doesn't know how to create the concrete instance so it needs to be overriden.
Raises:
NotImplementedError
- The method must be override by a specific translator.
validate_features
@classmethod
def validate_features(cls, features: List, expected_num: int)
Return true if features are okay to be set on all nodes/features.
Arguments:
features
- To be set on all nodes. It can be anything that can be converted to torch tensor.expected_num
- This can be number of nodes or number of edges depending on whether features will be set on nodes or edges.
Returns:
None if features cannot be set or tensor of same features.
get_all_edges_from_db
def get_all_edges_from_db()
Returns all edges from the database.
Returns:
Query results when finding all edges.
get_all_isolated_nodes_from_db
def get_all_isolated_nodes_from_db()
Returns all isolated nodes from the database.
Returns:
Query results for finding all isolated nodes.