Menu

#10 Problem z autouzupełnianiem

Orbada
open
nobody
None
5
2014-06-03
2013-07-17
Anonymous
No

Witam,
wygląda na to, że autouzupełnianie nie działa u mnie zgodnie z założeniami.
Piszę zapytanie SQL, np:
SELECT * FROM CARMO a następnie Ctrl+Space - w tym momencie powinno uzupełnić do CARMODELS, niestety tak się nie dzieje.

Podobnie, jak piszę zapytanie w stylu:
SELECT *
FROM CARMODELS CM

i chcę wyświetlić jedynie niektóre kolumny, więc zamiast * wpisuję CM. i Ctl+Space i oczekuję listy kolumn, której nie dostaję.

Wersja orbada: 1.09.233
Baza: PostgreSQL 9.2.4
JDBC: postgresql-9.2-1003.jdbc4.jar

Discussion

  • Andrzej Kałuża

    Witaj,
    Autouzupełnianie wymaga dedykowanej wtyczki. Do postgresql właśnie powstaje.

    Co do użycia aliasów to nad tym muszę dopiero popracować gdyż wymaga to parsowania zapytania - mam to w planach.
    Niestety problem jest złożony gdyż każda baza danych, mimo standardu i tak używa własnego i z powodu drobnych różnic nie można napisać parsera "uniwersalnie", a mnie niestety nie satysfakcjonują półśrodki - przy bazach danych moją nadżędną zasadą jest albo wszystko albo nic.
    Jeśli coś ma działać tylko częściowo, tylko w niektórych przypadkach albo ma zwracać błędne wyniki to moim zdaniem lepiej żeby wogóle nie działało.

    Ale cierpliwości :)

    Andrzej

     
  • Andrzej Kałuża

    Jeszcze drobne wyjaśnienie...
    Przypadek który opisałeś jest prosty ale co w przypadku podzapytań, np.:
    select cm.<autouzupełnianie> from (select * from carmodels cm join cars c on ...) cm
    ?
    W tym przypadku autouzupełnianie powinno uwzględniać tabele carmodels i cars.

     

    Last edit: Andrzej Kałuża 2013-07-17
  • Anonymous

    Anonymous - 2013-07-23

    Dlatego ja w podzapytaniach nadaję inne aliasy :)
    Anyway - czekam na aktualizację no i oczywiście wielkie dzięki za kawał dobrej roboty

     
  • Anonymous

    Anonymous - 2014-06-03

    Jestem w trakcie opracowywania uniwersalnego parsera SQL-a do tego celu.
    Wydaje się, że w następnej altualizacji będzie dostępny w wersji beta.

    Pozdrawiam,
    Andrzej

     

Anonymous
Anonymous

Add attachments
Cancel





Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.