Exemples de base (2)
oGraph = new stzGraph("Mixed")
oGraph {
AddNodeXT(:a, "User")
AddNodeXT(:b, "ADMIN")
AddEdgeXT(:a, :b, "Promotes")
}
oGx = new stzGraphex("{@cs:@Node(User) -> @Edge -> @Node(admin)}", oGraph)
? oGx.Match(oGraph)1
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 06_mixed_case_sensitivity_in_pattern.ring(s'ouvre dans un nouvel onglet)
oGraph = new stzGraph("Roles")
oGraph {
AddNodeXTT(:u1, "User1", [:role = "admin"])
AddNodeXTT(:u2, "User2", [:role = "user"])
AddNodeXTT(:u3, "User3", [:role = "admin"])
}
oGx = new stzGraphex("{@Node{role:=:admin}}", oGraph)
? oGx.Match(oGraph)1
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 12_property_equality_constraint.ring(s'ouvre dans un nouvel onglet)
Portée (1)
oGraph = new stzGraph("Labels")
oGraph {
AddNodeXT(:a, "CamelCaseLabel")
AddNodeXT(:b, "UPPERCASE")
AddEdgeXT(:a, :b, "MixedCase")
}
oGx = new stzGraphex("{@Node(CamelCaseLabel) -> @Edge(MixedCase) -> @Node(UPPERCASE)}", oGraph)
? oGx.Match(oGraph)1
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 18_parentheses_content_before_lowercasing.ring(s'ouvre dans un nouvel onglet)
Les extensions de cette méthode
Chaque extension, et si elle existe pour cette méthode ; une extension qui existe se compose avec les autres (FindSTCS).
Chaque exemple est un fichier de test de la bibliothèque, exécuté dans la bibliothèque pour cette page ; seuls ceux dont la sortie a tenu toutes les promesses écrites par leur fichier sont montrés. Les explications, les titres et le code sont ceux de la bibliothèque, en anglais.

