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