Toolverse
Wszystkie skille

writing-hashql-jexpr

autor: hashintel

Składnia J-Expr do pisania zapytań HashQL — wsparcie dla konstruktorów danych i funkcji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
3

O skillu

Umiejętność Claude'a do pracy z J-Expr, JSON-opartą składnią wyrażeń w HashQL. Aktywuje się automatycznie, gdy piszesz kod J-Expr, pracujesz z konstruktorami #literal, #struct lub #list, lub edytujesz pliki zapytań HashQL (.jsonc). Zawiera pełną dokumentację typów wyrażeń, składni ścieżek, wywołań funkcji i konstruktorów danych, co pozwala na szybkie pisanie poprawnych zapytań bez błędów składniowych.

Jak używać

  1. Umiejętność aktywuje się automatycznie, gdy w rozmowie z Claude'em pojawi się słowo kluczowe związane z J-Expr lub HashQL (takie jak "j-expr", "hashql query", "#literal", "#struct", "#list"). Nie musisz jej ręcznie włączać — Claude rozpozna kontekst.

  2. Gdy piszesz lub edytujesz kod J-Expr, opisz Claude'owi, co chcesz osiągnąć. Na przykład: "Napisz wyrażenie J-Expr, które odczyta pole 'id' z wierzchołka" lub "Jak zbudować strukturę danych za pomocą #struct w HashQL?".

  3. Zrozum trzy główne typy wyrażeń: ciągi znaków reprezentują ścieżki i identyfikatory (np. "x" lub "vertex.id"), tablice reprezentują wywołania funkcji (np. ["add", arg1, arg2]), a obiekty z kluczami # reprezentują konstruktory danych (np. {"#literal": 42}).

  4. Używaj konstruktorów danych do definiowania wartości: #literal dla wartości pierwotnych, #struct dla nazwanych pól, #list dla kolekcji. Claude podpowie Ci poprawną składnię na podstawie tego, co próbujesz zrobić.

  5. Gdy pracujesz z plikami zapytań (.jsonc), pytaj Claude'a o składnię ścieżek z przestrzeniami nazw (np. "::core::types::String") lub o wywołania funkcji grafowych (np. "::graph::head::entities"). Umiejętność dostarczy przykłady i wyjaśnienia.

  6. Jeśli napotkasz błąd składniowy w J-Expr, pokaż kod Claude'owi — umiejętność pomoże Ci zidentyfikować problem i zasugeruje poprawkę na podstawie reguł J-Expr.

Podobne skille