TreSQL (Tree SQL) ir vaicājumu valoda, kas izveidota pamatojoties uz SQL un kas var atlasīt datus hierarhiskos JSON objektos. Tā ļauj atlasīt datus sarežģītai ievades formai, izmantojot vienu vienkāršu vaicājumu, bez papildu servera puses programmēšanas. TreSQL ir ļoti kompakta notācija un tā nodrošina daudz spēcīgu īsceļu. Tās mērķis ir nodrošināt pilnīgu SQL funkcionalitāti vaicājumu un datu apstrādes nolūkos. Tīmekļa lietojumprogrammā vai klienta-servera lietojumprogrammā tā var izpildīt visas klienta datu bāzes vaicājumu vajadzības. Tās Scala API ir daudz kompaktāks nekā JDBC, un to var izmantot visiem datu bāzes pieprasījumiem.
Izmantojot TreSQL, mēs nodrošinām:
- Vaicājumu un datu manipulācijas valodu ar SQL funkcionalitāti;
- Datu bāzes API no Scala vai Java;
- Tīmekļa pakalpojumus un vienkāršu tīmekļa formu, lai izpildītu vaicājumus un saņemtu datus JSON formātā.
TreSQL izmantošanas priekšrocības:
- Iegūstiet hierarhiskus rezultātus, nevis vienotus rezultātus;
- API, kas ir daudz īsāka nekā JDBC;
- Sintakses īsceļi. TreSQL apzina informāciju par primārajām, ārējām atslēgām, kolonnu tipiem [TO DO], masīvu saistīšanu utt.;
- Nav nepieciešama lieka programmēšana vai objektu deklarācija.
Pārvalda relāciju datu bāzes tabulu metadatus un vaicājumu definīcijas. Ģenerē SQL DDL paziņojumus no tabulas metadatiem. Ģenerē Scala klases vai XSD, lai saņemtu vaicājuma rezultātus. Izmanto Querease, lai saglabātu un iegūtu datus.
Datu bāzes pieprasījumu vadības bibliotēka.
Webase ir tīmekļa lietojumprogramma, kuras pamatā ir akka.io tīmekļa serveris, kas nodrošina ietvaru, lai izstrādātu JSON formāta pakalpojumus, kuru pamatā ir SQL datu bāzes.
Galvenās iezīmes:
- akka-http maršruti Querease, TreSQL atbalstīti SQL datu bāzes izsaukumi;
- Ietvars pieslēdzamai funkcionāla stila biznesa loģikai;
- Failu augšupielādes un lejupielādes pakalpojumi, kas saistīti ar SQL datu bāzi;
- Atliktais http pieprasījuma atbalsts;
- Datu eksportēšana MS Excel, CSV, .odt formātos;
- Pieprasījuma audita ietvars;
- Bezvalsts sesiju vadība;
- Dinamiska datu validācija JavaScript;
- I18n atbalsta sistēmas ietvars.