Siirry sisältöön
Softagram
  • Etusivu
  • Palvelut
    • Toiminnanohjaus
    • Tekoälypalvelut
    • Tietoturvapalvelut
  • Yritys
  • Ota yhteyttä
  • Oppaat ja uutiset
    • Uutiset
    • Oppaat
  • Tech
  • Tapahtumat
  • English (US) Suomi
  • Kirjaudu sisään
  • Ota yhteyttä
Softagram
      • Etusivu
      • Palvelut
        • Toiminnanohjaus
        • Tekoälypalvelut
        • Tietoturvapalvelut
      • Yritys
      • Ota yhteyttä
      • Oppaat ja uutiset
        • Uutiset
        • Oppaat
      • Tech
      • Tapahtumat
    • English (US) Suomi
    • Kirjaudu sisään
    • Ota yhteyttä

    SGraph-kyselykieli nyt integroitu Softagram Analyzer -web-käyttöliittymään

    Suodata ja tutki koodiriippuvuuksia suoraan selaimessa tehokkaalla kyselykielellä
  • Kaikki blogit
  • Blog
  • SGraph-kyselykieli nyt integroitu Softagram Analyzer -web-käyttöliittymään
  • 20. maaliskuuta 2026 kirjoittanut
    SGraph-kyselykieli nyt integroitu Softagram Analyzer -web-käyttöliittymään
    Softagram Oy, Ville Laitila

    Olemme innoissamme voidessamme kertoa, että SGraph-kyselykieli on nyt integroitu täysin Softagram Analyzer -web-käyttöliittymään. Tämä tarkoittaa, että voit nyt suodattaa, hakea ja tutkia koodiriippuvuusgraafeja suoraan selaimessa — ilman erillisiä komentorivityökaluja tai työnkulkuja. Ominaisuus on monelle tuttu Softagram Desktop -sovelluksesta.

    Mikä on SGraph-kyselykieli?

    SGraph-kyselykieli on ohjelmistoriippuvuusgraafien kyselyyn suunniteltu kieli. Sillä voi kirjoittaa ilmaisuvoimaisia suodattimia, kuten:

    • @type=file AND @loc>500 — etsi lähdekooditiedostot, joissa on yli 500 koodiriviä
    • "*" -import-> "*" — etsi kaikki import-tyyppiset riippuvuudet koko koodikannasta
    • (@type=file OR @type=class) AND @loc>100 — yhdistä tyyppisuodattimia numeerisiin raja-arvoihin merkittävien koodielementtien löytämiseksi

    Kieli tukee loogisia operaattoreita (AND, OR, NOT), attribuuttisuodattimia (@type, @loc), riippuvuusnuolia (-->, --, --->), tyypitettyjä riippuvuussuodattimia (-import->), polkuhakuja, regex-hakuja ja paljon muuta — kaikki suunniteltu siihen, miten kehittäjät ajattelevat koodirakenteesta.

    Integraation Pull Request -visualisointi

    Tämä Softagram-visualisointi näyttää varsinaisen pull requestin, joka toi sgraph-queryn web-käyttöliittymään — uudet komponentit, parserit ja hookit korostettu vihreällä.

    SGraph-kyselykielen integraatio - Pull Request -visualisointi Softagram Analyzerilla

    Mitä tämä tarkoittaa käytännössä

    Tämän integraation myötä Softagram Analyzer -web-käyttöliittymässä on nyt QueryPanel-komponentti, johon voit kirjoittaa sgraph-kyselyjä ja nähdä suodatetun riippuvuusgraafin välittömästi. Toteutus sisältää:

    • Täysi parseri ja evaluaattori — kyselykieli parsitaan ja evaluoidaan kokonaan selaimessa (TypeScript)
    • GraphView-integraatio — suodatetut tulokset renderöidään suoraan interaktiiviseen riippuvuusgraafiin
    • useQueryFilter-hook — React-hook, joka yhdistää kyselypaneelin graafivisualisointiin
    • Kattava testipaketti — parseri-, evaluaattori- ja aputestit varmistavat luotettavuuden

    Kokeile itse

    Softagram Analyzer on käytettävissä kahdessa osoitteessa:

    • private.softagram.com — organisaatioille, jotka analysoivat yksityisiä repositorioita
    • opensource.softagram.com — ilmainen avoimen lähdekoodin yhteisöille

    Kirjaudu sisään, avaa mikä tahansa analysoitu pull request tai repositoriomalli, ja löydät uuden kyselypaneelin käyttövalmiina. Ala kirjoittaa kyselyä ja katso, kuinka riippuvuusgraafi suodattuu reaaliajassa.

    Mitä seuraavaksi

    Tämä on ensimmäinen askel SGraph-kyselykielen tekemisessä keskeiseksi osaksi Softagram-kokemusta. Tulossa olevia ominaisuuksia:

    • Tallennetut kyselyt ja kyselypohjat yleisiin arkkitehtuuritarkistuksiin
    • Kyselypohjaiset hälytykset CI/CD-putkissa
    • Integraatio koodikatselmointityönkulkuihin — riskialttiiden muutosten automaattinen korostus

    Uskomme, että koodirakenteen ymmärtämisen pitäisi olla yhtä luonnollista kuin tekstin hakeminen. SGraph-kyselykieli vie tämän vision askeleen lähemmäs.

    in Blog
    # Softagram Analyzer

    Älyä toiminnanohjaukseen ja 

    tietoturvaa ohjelmistokehitykseen

    Monipuolisen osaamisemme kautta tarjolla on nyt vahva kombinaatio tekoälyn, toiminnan tehostamisen ja tietoturvallisuuden osaamista.

    Ota yhteyttä

    Softagram Oy
    Ketolanperäntie 469 
    90450 ​Kempele 

    • +358504836173
    • info@softagram.com
    Seuraa meitä
    Copyright © Softagram Oy
    Järjestelmää pyörittää Odoo - Luo ilmainen verkkosivu