LQL
Aktualny czas: 14-05-26, 19:24 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Odpowiedz 
LQL
spartanPAGE Offline
*


Liczba postów: 26
Dołączył: 02-05-13

Pomógł: 0



Post: #1
LQL

Kolejna moja pierdoła.
LQL - Linear Query Lanquaqe
Do małych projektów po prostu żal dołączać ogromnego SQL'a, wtedy z pomocą przychodzi LQL.
Jeśli chodzi o nazwę, to nie nawiązuje ona do sposobu napisania, lecz w nim pisania.

Pozwala na tworzenie tabel i innych dupereli. Wszystko jest w paczuszce, zawierającej:
>> LQL.hpp //nagłówek
>> LQL.cpp //ciało
>> Main.cpp //Źródło programu
>> LQL TEST.exe //Program

Link:
http://www.mediafire.com/download/7wgfoz...L_1.0r.rar

Źródło samego programu wstawiam tu:
Spoiler: (Otwórz)
Screen:
Spoiler: (Otwórz)
Działa także pod linuxem :)

Myślę, że komend jest jak na ten moment wystarczająco dużo :)

A tak ogólnie:
Jest to prosty język zapytań, napisany w C++.
Można go użyć do np: Tabeli wyników, listy przedmiotów, skilli... do wielu rzeczy :)

Przykład użycia z Programem:
C:\LQL <-- ustawiamy folder dla interpretera
CREATE TABLE tabela <-- tworzymy tabele
RENAME TABLE tabela TO tab <-- zmieniamy nazwe tabeli
CREATE SCHEMA FOR tab AS: Imie Nazwisko Plec Wiek <-- tworzymy schemat wierszy
ADD TO tab VALUES: Adam Kowalski Facio 33 <-- dodajemy wiersz, oprocz niego kilka innych :D
ADD TO tab VALUES: Nowak Nowakowski Facio 34
ADD TO tab VALUES: Jurek Nowakowski Facio 25
ADD TO tab VALUES: Ewa Szybka Kobita 36
ADD TO tab VALUES: Paula Wolna Kobita 21
SELECT ROWS FROM tab WHERE * <-- Wyświetlamy wszystkie wiersze z tabeli tab; * zamiast warunku
SELECT ROWS FROM tab WHERE Nazwisko == Nowakowski <-- Wyświetlamy nowaków
UPDATE ROW FROM tab AT INDEX 0: Nowak * * * <-- Zmieniamy imie Adama na nowak, reszte zostawiamy w spokoju
DELETE ROW FROM tab AT INDEX 0 <-- usuwamy Nowaka Kowalskiego
DELETE TABLE tab <-- usuwamy tabele


Update! Wersja 1.1r
http://www.mediafire.com/download/jg5gjc...L_1.1r.rar
dodałem komendę "update", a konkretniej:
"UPDATE ROW FROM <table> AT INDEX <index> WITH: <item or *> <*if you want to leave last item>"
np:
"UPDATE ROW FROM Przedmioty AT INDEX 0 WITH: Axe 130 * 5%"

>Nie< zamierzam robić gier w RMie.
(Ten post był ostatnio modyfikowany: 30-05-13 22:09 przez spartanPAGE.)
30-05-13 17:55
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
spartanPAGE Offline
*


Liczba postów: 26
Dołączył: 02-05-13

Pomógł: 0



Post: #2
RE: LQL

http://www.mediafire.com/?l0r4wci4n0m8d92
Przepisane od nowa, kilka zmian, doszło kilka rzeczy, kilka odeszło i jest dopiero planowanych...
Z resztą, zobaczcie sami :)

>Nie< zamierzam robić gier w RMie.
20-06-13 17:47
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
OzzY Offline
*


Liczba postów: 26
Dołączył: 19-05-13

Pomógł: 0



Post: #3
RE: LQL

Spartan pokażesz kod najnowszej wersji ? też bawię sie C++ i C# ;) chciałbym podejrzeć Twoje rozwiązania :P
22-06-13 09:18
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
spartanPAGE Offline
*


Liczba postów: 26
Dołączył: 02-05-13

Pomógł: 0



Post: #4
RE: LQL

Wybacz, że dopiero teraz się odzywam, lecz wcześniej nie widziałem twojego postu :O
Tutaj link do paczuszki z moim frameworkiem (moduł LQL używa kilku innych modułów, wywalisz, co uznasz za niepotrzebne): http://www.mediafire.com/?4oo8mbrcfu499tq

>Nie< zamierzam robić gier w RMie.
25-06-13 12:14
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.