Interface GraphProjectFromCypherConfig

  • All Superinterfaces:
    org.neo4j.gds.config.BaseConfig, GraphProjectConfig, org.neo4j.gds.config.ToMapConvertible

    @Configuration
    public interface GraphProjectFromCypherConfig
    extends GraphProjectConfig
    • Field Detail

      • FORBIDDEN_KEYS

        static final java.util.List<java.lang.String> FORBIDDEN_KEYS
      • RELATIONSHIP_QUERY_KEY

        static final java.lang.String RELATIONSHIP_QUERY_KEY
        See Also:
        Constant Field Values
      • ALL_RELATIONSHIPS_QUERY

        static final java.lang.String ALL_RELATIONSHIPS_QUERY
        See Also:
        Constant Field Values
      • ALL_RELATIONSHIPS_UNDIRECTED_QUERY

        static final java.lang.String ALL_RELATIONSHIPS_UNDIRECTED_QUERY
        See Also:
        Constant Field Values
    • Method Detail

      • nodeQuery

        @ConvertWith("org.apache.commons.lang3.StringUtils#trimToNull")
        java.lang.String nodeQuery()
      • relationshipQuery

        @ConvertWith("org.apache.commons.lang3.StringUtils#trimToNull")
        java.lang.String relationshipQuery()
      • parameters

        @Default
        default java.util.Map<java.lang.String,​java.lang.Object> parameters()
      • sudo

        @Default
        @Parameter(false)
        default boolean sudo()
        Specified by:
        sudo in interface org.neo4j.gds.config.BaseConfig
      • outputFieldDenylist

        @Derived
        @Ignore
        default java.util.Set<java.lang.String> outputFieldDenylist()
      • of

        static GraphProjectFromCypherConfig of​(java.lang.String userName,
                                               java.lang.String graphName,
                                               java.lang.String nodeQuery,
                                               java.lang.String relationshipQuery,
                                               org.neo4j.gds.core.CypherMapWrapper config)
      • fromProcedureConfig

        static GraphProjectFromCypherConfig fromProcedureConfig​(java.lang.String username,
                                                                org.neo4j.gds.core.CypherMapWrapper config)
      • assertNoProjectionsOrExplicitProperties

        static void assertNoProjectionsOrExplicitProperties​(org.neo4j.gds.core.CypherMapWrapper config)