Sequel

Programinė įranga Screenshot:
Sequel
Programinė detalės:
Versija: 4.27.0 Atnaujintas
Įkėlimo datą: 10 Feb 16
Kūrėjas: Jeremy Evans
Licencija: Nemokamai
Populiarumas: 68

Rating: 3.0/5 (Total Votes: 3)

tęsinys yra daug daugiau nei ORM. Tai išbaigtas sprendimas, skirtas bendrauti su duomenų bazėmis iš Ruby, valdymo ir sąsajos su visą duomenų bazę, o ne tik savo duomenis.

"kūrėjai gali naudoti IRB konsolės ar tęsinys nuosavo DSL greitai surinkti duomenų bazes, valdyti schemas, kurti SQL užklausas, paleisti sandorius, atnešti rezultatų, ir konvertuoti rezultatus į Ruby kaliojo formatu.

Jis veikia kaip abstrakcija sluoksnis tarp Ruby ir SQL, padėti kūrėjams Ruby įgūdžių, tačiau su mažesniu SQL žinios.

Palaikomi duomenų bazės ir įrankiai:

, ADO

Amalgalite

CUBRID

"DataObjects

"DB2

GAP

"Firebird"

IBM_DB

"Informix

JDBC

"MySQL"

Mysql2

ODBC

OpenBase

"Oracle"

"PostgreSQL

SQLAnywhere

SQLite3Comment

"Swift"

TinyTDS

Kas naujo , šioje laidoje:

  • Padaryti dataset.call_sproc (: insert) darbas JDBC adapteriu;
  • Pridėti update_refresh įskiepiai, skirti gaivus modelio atvejį, kai atnaujinimo
  • Pridėti delay_add_association įskiepiai, uždelsti add_ * metodas reikalauja naujų objektų, kol po taupymo objektą;
  • Pridėti validate_associated įskiepiai, siekiant patvirtinti susijusių objektų, tvirtinant dabartinę objektą;
  • Padaryti Postgresa :: JSONBOp # [] ir #get_text grįžti JSONBOp atvejų;
  • Nuimkite fdbsql, JDBC / fdbsql ir openbase adapteriai
  • Duomenų bazės # sandoris grįžta blokas grąžos vertę, jeigu: atmesti = & # x3e;: visada yra naudojamas;
  • Leisti PostgreSQL: // ryšio styginiams, slapyvardžius postgres: //, suderinamumą su libpq
  • Padaryti Modelis # move_to sąraše įskiepiai valdyti out-of-diapazono tikslus nedidinant išimtį;
  • Padaryti Database # add_named_conversion_proc ant PostgreSQL rankena perskaičiavimo procs už pervedimą tipų;

Kas naujo versija 4.24.0:

  • Padaryti dataset.call_sproc (: įdėklą) dirbti JDBC adapteris;
  • Pridėti update_refresh įskiepiai, skirti gaivus modelio atvejį, kai atnaujinimo
  • Pridėti delay_add_association įskiepiai, uždelsti add_ * metodas reikalauja naujų objektų, kol po taupymo objektą;
  • Pridėti validate_associated įskiepiai, siekiant patvirtinti susijusių objektų, tvirtinant dabartinę objektą;
  • Padaryti Postgresa :: JSONBOp # [] ir #get_text grįžti JSONBOp atvejų;
  • Nuimkite fdbsql, JDBC / fdbsql ir openbase adapteriai
  • Duomenų bazės # sandoris grįžta blokas grąžos vertę, jeigu: atmesti = & # x3e;: visada yra naudojamas;
  • Leisti PostgreSQL: // ryšio styginiams, slapyvardžius postgres: //, suderinamumą su libpq
  • Padaryti Modelis # move_to sąraše įskiepiai valdyti out-of-diapazono tikslus nedidinant išimtį;
  • Padaryti Database # add_named_conversion_proc ant PostgreSQL rankena perskaičiavimo procs už pervedimą tipų;

Kas naujo versija 4.22.0:

  • Padaryti JDBC / sqlanywhere teisingai nustatyti: auto_increment įrašas Schemos maišas;
  • Pridėti Modelis # cancel_action nutraukimo veiksmus prieš kabliukų, užuot kabliukus return false;
  • Pagalba nenustatoma @@ wait_timeout MySQL per: timeout = & # x3e; nulinis variantas duomenų bazės;
  • patalpintas accessed_columns įskiepiai, filmuoti, kokius stulpelius buvo atvertas modelio Pavyzdžiui,
  • naudojant IntegerMigrator su Naudokite tinkamą migracijos versija: allow_missing_migration_files
  • Padaryti rinkinį # sąjungą, #intersect ir #except automatiškai apdoroti duomenų rinkinius su žalio SQL;
  • Pridėta column_conflicts plugin automatiškai apdoroti stulpelius, kad konfliktas su metodo pavadinimus;
  • patalpintas Modelis # get_column_value ir #set_column_value gauti / nustatyti stulpelių reikšmės;

Kas naujo versija 4.21.0:

  • Padaryti JDBC / sqlanywhere teisingai nustatyti: auto_increment įrašas Schemos maišas;
  • Pridėti Modelis # cancel_action nutraukimo veiksmus prieš kabliukų, užuot kabliukus return false;
  • Pagalba nenustatoma @@ wait_timeout MySQL per: timeout = & # x3e; nulinis variantas duomenų bazės;
  • patalpintas accessed_columns įskiepiai, filmuoti, kokius stulpelius buvo atvertas modelio Pavyzdžiui,
  • naudojant IntegerMigrator su Naudokite tinkamą migracijos versija: allow_missing_migration_files
  • Padaryti rinkinį # sąjungą, #intersect ir #except automatiškai apdoroti duomenų rinkinius su žalio SQL;
  • Pridėta column_conflicts plugin automatiškai apdoroti stulpelius, kad konfliktas su metodo pavadinimus;
  • patalpintas Modelis # get_column_value ir #set_column_value gauti / nustatyti stulpelių reikšmės;

Kas naujo versija 4.19.0:

  • Padaryti JDBC / sqlanywhere teisingai nustatyti: auto_increment įrašas Schemos maišas;
  • Pridėti Modelis # cancel_action nutraukimo veiksmus prieš kabliukų, užuot kabliukus return false;
  • Pagalba nenustatoma @@ wait_timeout MySQL per: timeout = & # x3e; nulinis variantas duomenų bazės;
  • patalpintas accessed_columns įskiepiai, filmuoti, kokius stulpelius buvo atvertas modelio Pavyzdžiui,
  • naudojant IntegerMigrator su Naudokite tinkamą migracijos versija: allow_missing_migration_files
  • Padaryti rinkinį # sąjungą, #intersect ir #except automatiškai apdoroti duomenų rinkinius su žalio SQL;
  • Pridėta column_conflicts plugin automatiškai apdoroti stulpelius, kad konfliktas su metodo pavadinimus;
  • patalpintas Modelis # get_column_value ir #set_column_value gauti / nustatyti stulpelių reikšmės;

Kas naujo versija 4.18.0:

  • Padaryti rinkinio # tuščias? dirbti, kai duomenų rinkinys bus sutvarkytas taip, ne kolonėlės išraiška.
  • Fiksuotas artimųjų maišos vertę. Degančiomis asociacijos variantą;
  • Norėdami traktuoti visus PG :: ConnectionBad išimtis, kaip atjungti klaidų Postgresa adapteriu.
  • Parašytas:. Auto_increment raktas į schemos informacijos pirminių pagrindinių kolonų;
  • Fiksuotas tvarkymas schemų kvalifikuotų lentelėse many_through_many asociacijos.

Kas naujo versija 4.16.0:

  • Padaryti Database # create_table? ir #create_join_table? Negalima naudoti, jei nėra yra, jeigu yra įtraukta indeksai,
  • Duomenų rinkinys # skiriasi dabar priima virtualius eilės blokų;
  • Atpažinti atjungti klaidas Postgresa adapteriu, kai SSL naudojamas
  • Baigti pertvarkyti "numatytąsias vertes iki nulio numatytąsias vertes MySQL
  • patalpintas Modelis # qualified_pk_hash, grąžinimo maišos su kvalifikuotų PK raktų
  • Padaryti validates_unique naudoti kvalifikuotą pirminį raktą, jei duomenų rinkinys prisijungė
  • Padaryti tęsinys :: Model.cache_associations = false praleisti Duomenų bazė yra schemos talpyklą, kai pakrovimo schema
  • Padaryti Database # foreign_key_list darbą "Microsoft SQL Server 2005"
  • Padaryti create_table su: užsienio galimybe grįžtamas ant PostgreSQL;

Kas naujo versijos 4.9.0:

  • Masyvi Pagreitis PostgreSQL masyvo analizatorius;
  • Pridėti current_datetime_timestamp priauginimas, Dabartinis laikas / datetime atvejais, kurie literalized kaip CURRENT_TIMESTAMP
  • Atpažinti papildomų unikalius apribojimas pažeidimus ant SQLite,
  • Neišimkite stulpelio reikšmė, tvirtinant įdėtos atributus už one_to_ * asociaciją, jei asociacija užsienio raktas yra modelio pirminis raktas,
  • Pridėti rinkinį # disable_insert_returning ant PostgreSQL praleidžiant numanomas naudoti respondentinių
  • Automatiškai optimizuoti Modelis. [], .with_pk Ir .with_pk! modeliams su kompozitinių raktų
  • Automatiškai optimizuoti Modelis. [], Kai iškviečiamas su maišos,
  • Atpažinti CHECK apribojimas pažeidimus naujesnių versijų SQLite,
  • Nebandykite degančiomis apkrova, kai skambinama rinkinį # stulpelius eager_each įskiepiai,
  • Pagalba: vairuotojas variantas JDBC adapteris, skirtas nurodant vairuotojo klasę atvejais, kai getConnection neveikia;

Kas naujo versijos 4.3.0:

  • Atpažinti kitą atjungimo klaidą JDBC / AS400 adapteris
  • Padaryti rinkinio # teisę ir Sequel.delay dirbti kartu;
  • Atpažinti citext tipo kaip STRING PostgreSQL;
  • Pagalba sudėtiniai raktai į rcte_tree įskiepiai,
  • Pagalba sudėtiniai raktai medžio įskiepiai,
  • Padaryti Migrator.migrator_class viešą
  • Padaryti PostgreSQL tuščias masyvas literalization darbą teisingai PostgreSQL & # x3c; 8,4;
  • Pridėta tęsinys plėtiniai vadovas;
  • Pridėta modelis įskiepių vadovas;

Kas naujo Versija 4.2.0:

  • Pridėta Duomenų bazės # supports_partial_indexes? patikrinti dalinės indekso paramą.
  • static_cache įskiepiai dabar Atmetusi taupymo / sunaikinti, jei:. Šaldyta = & # x3e; klaidinga alternatyva nėra naudojamas;
  • Pagalba: šaldytos = & # x3e; klaidinga galimybė static_cache įskiepiai, už tai, kad naujų atvejų grįžo vietoj šaldytų talpyklą atvejais,
  • .
  • Pridėta pg_static_cache_updater Duomenų bazės išplėtimas klausytis pasikeitimus lentelių ir automatiškai atnaujinti static_cache talpyklos.
  • Pridėta mssql_emulate_lateral_with_apply pratęsti mėgdžioti SKERSINIS užklausas per CROSS / IŠORINĖ Taikyti.
  • Pagalba SKERSINIS užklausos per rinkinį # šoninė.

Kas naujo versijos 4.1.1:

  • Pastovios select_map, select_order_map ir single_value metodų eager_graphed duomenų rinkiniai.

Kas naujo versijos 4.0.0:

  • Teisingai apdoroti sudėtiniai pirminius raktus nuo SQLite 3.7.16 + ".
  • Atpažinti kitą atjungimo klaidą JDBC / orakulas adapteriu.
  • patalpintas pg_json_ops pratęsti skambina JSON funkcijas ir operatorius PostgreSQL 9.3 +.
  • Rankenėlės ne-JSON paprasto stygos, sveikieji skaičiai, ir plūdės PostgreSQL JSON stulpelių pg_json pratęsimo.
  • Duomenų rinkinys # nuo šiol priima virtualius eilės blokai.
  • Pridėta duomenų bazė # refresh_view ant PostgreSQL remti gaivus materializavosi nuomonę.
  • Remti duomenų bazė # drop_view:. If_exists parinktį PostgreSQL;
  • Palaikymo Database # {kurti, sumažėjimas} _view: materializavosi galimybę kurti materializavosi nuomonę PostgreSQL 9.3 +
  • .
  • Remti duomenų bazė # create_view: rekursinį galimybę kurti rekursinių nuomonę PostgreSQL 9.3 +
  • .
  • Palaikymo Database # create_view: stulpelių funkciją naudojant intymias stulpelius;
  • .

Kas naujo versija 3.47.0:

  • Ar nepaliks trūkstamų konversijos PROC į pg_typecast_on_load įskiepiai,
  • Pervardyti PGRangeOp #starts_before ir #ends_after į #ends_before ir #starts_after
  • Pridėti Database # supports_schema_parsing? tikrina, schemos analizuojant paramą;
  • Rankenėlės hstore [] tipų ant PostgreSQL Jei naudojate pg_array ir pg_hstore plėtinius,
  • Negalima iš naujo perskaičiavimo PROC įkeliant pg_ * plėtiniai
  • Rankena domenų tipus, kai analizuojant schemą apie PostgreSQL;
  • Rankena domenų tipai Sudėtinių tipus pg_row pratęsimo;

Kas naujo versija 3.43.0:

  • Perkelti #meta_def paramą duomenų bazėje rinkinio, ir modelis į meta_def pratęsimo.
  • Nustatyti duomenų bazės # copy_into ant JDBC / postgres kai išimtis yra pakeliamas.
  • Pridėti core_refinements pratęsimo, teikiant patikslinimo versijas tęsinys Core plėtinius.
  • Padaryti Database # copy_into pakelti Databaseerror jei duomenų signalus žinutę į Postgresa adapteriu klaidą.
  • Nustatyti respond_to_missing? kur method_missing apibrėžiama ir objektas palaiko respond_to?.
  • Leisti lambda PROC su 0 Valentingumas virtualūs eilės blokų Ruby 1.9.

Kas naujo versija 3.42.0:

  • Jei išimtis įvyksta, o padarius operaciją, bandymas priversti atsitraukti.
  • Pagalba nustatymas pagal nutylėjimą styginių kolonėlės dydžiai ant už duomenų baze per default_string_column_size.
  • Reset Model.instance_dataset kai išplėsti modelio rinkinį.
  • Padaryti force_encoding įskiepiai darbą su šaldytos stygos.
  • Pridėta Duomenų bazės # daryti PostgreSQL naudojant DO anoniminį kodą blokas vykdymo ataskaitą.
  • Pašalintos Model.dataset_methods.

Kas naujo versija 3.41.0:.

  • Pridėta bin / tęsinys naudojimas vadovas;
  • Padaryti rinkinio # reversiniu mechanizmu ir #reverse_order priimti virtualios eilės blokai.
  • patalpintas Sequel.delay generinių uždelstą vertinimą.
  • Padaryti unikalumą tvirtinti teisingai elgtis nulinio vertybes.
  • Pagalba:. Niezalogowany variantas create_table apie PostgreSQL;

Kas naujo versija 3.39.0:.

  • Nustatyti defaults_setter nustatyti netikrus numatytąsias reikšmes
  • Nustatyti serijos sekos užklausą duomenų bazė # primary_key_sequence ant PostgreSQL.
  • Pridėti Database # copy_into naudojant Postgresa adapterį su pg vairuotojui, labai greitai intarpais į lenteles.
  • Derliaus kelis alter_table operacijas į vieną užklausą, jei įmanoma, MySQL ir PostgreSQL.
  • Rankenėlės rinkiniai alter_table operacijų MySQL ir MSSQL kur vėlesnės ekonominės operacijos priklauso nuo ankstesniųjų.
  • Pridėti constraint_validations plugin automatinių tvirtinant constaints apibrėžtų pratęsimo.
  • Pridėti constraint_validations pratęsimo apibrėžti duomenų bazės apribojimus, panašius į patvirtinimų.
  • Pridėti Database # supports_regexp? tikrinti reguliariai išraiška paramą.
  • Pridėti Sequel.trim už Kryžiaus platforma apkarpymo funkciją.
  • Pridėti Sequel.char_length už Kryžiaus platforma char_length funkciją.
  • Tvirtinimo spartinimo MySQL serverio versija.

Kas naujo versija 3.38.0:

  • tęsinys dabar pripažįsta dvigubas (x, y) ir du kartus (x, y) nepasirašytas MySQL tipų.
  • SWIFT subadapters dabar reikalauja SWIFT db- * vietoj pati SWIFT.
  • Pridėti. Teksto dydis galimybę tinytds adapteris pakeis numatytąjį Teksto dydis;
  • Palaikymo išvesties identifikavimo metodą SWIFT adapteriu.
  • Pridėti Modelis # to_hash kaip alias modeliuoti # vertybes.
  • Dėdami kelis pg_ * plėtiniai per duomenų bazė # pratęsimo, tik iš naujo perskaičiavimo PROC vieną kartą.
  • Neleiskite modelio Typecasting nuo eilutę Postgresa masyvo, hstore, arba sudėtiniai tipų.
  • Pridėti pg_typecast_on_load įskiepiai konvertuoti pažangias PostgreSQL tipų ant apkrova, {JDBC, padaryti, SWIFT} / Postgresa adapteriai.
  • Patikrinkite visus adapterius kurios internetu prijungia prie PostgreSQL parduotuvė tipo konvertavimo procs.
  • Pridėti tipas anafilaktoidinės kolonėlėje schemos ant PostgreSQL.

Kas naujo versija 3.37.0:

  • Leisti nurodant eager_graph alias bazę dėl už kvietimą pagrindas naudojant AliasedExpression
  • Leisti bin / tęsinys gerbti kelis -L galimybes prisijungti prie kelis failus,
  • teisingai elgtis tais atvejais, kai SCOPE_IDENTITY yra nuliniu ODBC / MSSQL adapteriu;
  • Pridėti pg_interval pratęsimo, grąžinimo intervalas tipus ActiveSupport :: Trukmė atvejais,
  • Išsaugoti naują Individualios susijusį objektą kartą vietoj du kartus per nested_attributes plugin;
  • Negalima pridėti nereikalingų filtro būklę, priimdamas naują objektą į Individualios seteris metodą;
  • Atskirti stulpelių nuorodų ir metodas nuorodų many_through_many asociacijų;
  • Naudojimas: teisę = & # x3e;: giliai variantas, kai sujungiant lenteles modelis asociacijos rinkinių;

Kas naujo versija 3.36.1:.

  • Fiksuotas JDBC adapteris kai DriverManager # getConnection nepavyksta

Kas naujo versija 3.35.0:

  • teisingai elgtis apdorojant schemą lentelių kitų duomenų bazių MySQL duomenų.
  • Pridėta DSL parama modulio operatoriaus (%), panašus į Bitinis operatorių.
  • Fiksuoti galimi sriegis-saugumo klausimai ne GVL rubino diegimas.
  • Leisti trumpinti kelių lentelių vienu metu ant PostgreSQL.
  • Leisti trumpinti imtis: kaskadą,: tik ir:. Perkraukite pasirinktys PostgreSQL;
  • Leisti JSON ir XML serializers remti: masyvo parinktį klasė to_json metodas serialize esamą įvairių modelių atvejais,
  • .
  • Pridėta purvinas įskiepiai, kuri sutaupys pradinė vertė skiltyje, kai vertė pasikeitė.

Kas naujo versija 3.34.1:.

  • Ištaisyta klaida optimizuojant pirminio rakto paieškos

Kas naujo versija 3.33.0:

  • Pridėti gebėjimą priversti arba išjungti sandorius visiškoje migrators naudojant: use_transactions variantą;
  • Pridėti gebėjimas išjungti sandorius migracijos paskambinę no_transaction viduje Sequel.migration blokas
  • Leisti specialiai pasirinkdami Migrator naudoti per TimestampMigrator.apply ar IntegerMigrator.apply
  • Pridėti arbitrary_servers pratęsimo leisti savavališkai serverių / šukių naudojimą teikiant galimybių maišos kaip serverį,
  • Pridėti server_block pratęsimo apimtis prieigą prie duomenų bazės viduje bloko su konkrečiu Numatytasis serveris / Shard "
  • Pagarba: lygina variantą stulpelio MySQL
  • Naudoti Mysql2 :: Klientų :: FOUND_ROWS gauti tikslią eilučių skaičių suderintų į mysql2 adapteriu;
  • naudoti MySQL # info gauti tikslią eilučių skaičių suderintų MySQL adapteris;
  • Padaryti juoktis adapterį su konkrečiais SQL dialektą naudoti tinkamas numatytosios cituodamas identifikatorius;
  • Padaryti sąrašą plugin automatiškai nustatyti pozicijų lauko reikšmę kuriant jei ne jau nustatytas,
  • Pridėti duomenų bazę # integer_booleans nustatymą SQLite saugoti loginę kaip sveikieji skaičiai
  • Spausdinti medžiaga stulpeliai saugomi kaip sveikieji / plūdės į SQLite adapterio
  • instance_hooks įskiepiai, (prieš | vėliau) _ * _ kablys instancijos metodai dabar grįžti savarankiškai;
  • Rankena NaN, begalybė, ir -Infinity plūdės PostgreSQL;

Kas naujo versija 3.32.0:

  • Padaryti serialization_modification_detection įskiepiai darbą teisingai naujų objektų ir po taupymo esamus objektus.
  • Padaryti atgaivina po modelio kūrimo išvalyti deserialized vertybes serializavimo įskiepiai.
  • Pridėti rinkinį # update_ignore MySQL, naudojant UPDATE neignoruoti užklausomis.
  • Leisti select_map / select_order_map imtis tiek stulpelio argumentą ir vartus.
  • Nustatyti virtualią eilutė blokas tvarkymą select_map / select_order_map jei blokas grąžina masyvą.
  • Pridėti Sequel.empty_array_handle_nulls nustatymą, gali būti nustatytas false galimam geresnių rezultatų dėl kai kurių duomenų bazių.
  • Pakeisti neįtraukti (: B = & # x3e; []), kad negali grįžti eilutes, kur b yra niekinis;
  • .
  • Pagalba ActiveModel 3,2 iš active_model įskiepiai, pridedant paramą to_partial_path.
  • Fix metaduomenų metodai (pvz lentelės) Oracle kai naudojami pagal užsakymą identifikatorius įvesties metodus.
  • Nustatyti Duomenų bazės # indeksus DB2.

Kas naujo versijoje 2.5:

  • Pridėti rinkinį #set_defaults ir #set_overrides, naudojami APIMTIES NUSTATYMAS naudojami įterpti / UPDATE vertės
  • Leisti Modeliai naudoti grįžtančio sąlyga, kad įdėjus įrašus PostgreSQL;
  • Pakelkite tęsinio :: Databaseerror vietoj bendrinio tęsinys :: paklaida duomenų bazės klaidas, nereikia nuryti tracebacks
  • Naudoti ĮRAŠYTI ... Grįžtam ... su PostgreSQL 8.2 ir aukštojo
  • Padaryti insert_sql, delete_sql ir update_sql gerbti SQL variantas;
  • Numatytasis konvertuoti 2 skaitmenų metų, naudokite Sequel.convert_two_digit_years = false grįžti seną elgesį;
  • Padaryti PostgreSQL adapterį su pg vairuotojo Naudojimo async_exec, todėl ji nėra blokuoti visą vertėją
  • Padaryti schemos generatoriai remti sudėtinę pirminis ir išorinius raktus ir unikalus apribojimus;
  • Darbas su 2008.08.17 versija psl perlas;
  • Neleisti piktnaudžiavimo SQL funkcijos sintaksė tipų (naudoti: type = & # x3e;: varchar,: Dydis = & # x3e; 255 vietoj: type = & # x3e;: varchar [255])
  • Citata puslapis pavadinimai, kai sukuriamos arba nuleisti indeksai,
  • Neturite stulpelis accessor metodai nepaisyti plugin instancijos metodai;
  • Leisti įteisinimą kelių atributus iš karto, su integruotu paramos unikalumą tikrinti kelis stulpelius
  • Iš PostgreSQL adapteris, nustatyti įterpiant eilutę su pirminės rakto viduje sandorio
  • Leisti before_save ir before_update paveikti stulpelius išsaugotus save_changes
  • Padaryti rinkinį # single_value darbą, kai grafikai, kuris nustato skaičių ir puslapiuoti ant grafika duomenų rinkinius;

Reikalavimai

  • Rubinas 1.8.7 arba naujesnė;

Panaši programinė įranga

mongoowl
mongoowl

13 May 15

Nano
Nano

18 Apr 16

Nymph
Nymph

10 Dec 15

ZODB
ZODB

21 Jul 15

Komentarai Sequel

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!
Paieška pagal kategoriją