Dinamik Kod Calistirmak [Python]
-
syntaxhigliter hatası-kodları güzel gösteren eklenti :) python fırçasını bulamadım onu güzel gösteremem demek için uyarıyor sanırım.
-
spesifik bir bilgim yok ama argumanları array halinde pythona post edip oradan for each gibi bir döngüyle okuyup parse edip sorgu stringinde uc uca eklesen olur gibi. ama web işlerine uzak kaldığım için tamamen olmayacak bir öneri de sunmuş olabilirim :)
sanırım dolaylı yoldan jsonu tarif etmiş gibi oldum heheh
Bonibon tarafından 15/Kas/22 16:32 tarihinde düzenlenmiştir -
yolbulucu bunu yazdıend bunu yazdıyolbulucu bunu yazdı
Hmmm,
O halde sorgularını iç içe değil de dıştan içe sırayla yapsan?
Birkaç tane single line if dizmek suretiyle.
Adam rating points girmiş mi? Girdiyse greater mi girmiş less mi girmiş gibi gibi...
Biraz bakındım, direkt SQL query de girebiliyormuşsun sanırım, ona da bir bakıver.
ha ben genel olarak merak edip sordun sandim.
haci dedigin gibi yapamiyorum cunku adam birden fazla kosul girebilir. (bi yolu varsa da ben dusunemedim)
mesela şöyle bişey düşün : *((price > 50 & price < 100) || category = 'abc') && promotion == true)
bunu ben nested bir array olarak alicam frontendden. nasil cagirabilirim ki ?*
sql yaratmayi dusundum pyspark da ama o topa girmek istemiyorum cunku sürekli bi bug çıkacakmış gibi geliyor**
* inputun bunun icin soyle olsun diyelim:
{ _and: { _or: { _and: { price: [ { gt: 50 }, { lt: 100 } ] }, category: { eq: 'abc' } }, promotion: { eq: true } } }
*bunu parse edip if kosullarini ayarla. gerektiginde inner loop'larin da olsun.
** hocam icgudusel yaklasmak yerine test et querylerini.
-
end bunu yazdıyolbulucu bunu yazdıend bunu yazdıyolbulucu bunu yazdı
Hmmm,
O halde sorgularını iç içe değil de dıştan içe sırayla yapsan?
Birkaç tane single line if dizmek suretiyle.
Adam rating points girmiş mi? Girdiyse greater mi girmiş less mi girmiş gibi gibi...
Biraz bakındım, direkt SQL query de girebiliyormuşsun sanırım, ona da bir bakıver.
ha ben genel olarak merak edip sordun sandim.
haci dedigin gibi yapamiyorum cunku adam birden fazla kosul girebilir. (bi yolu varsa da ben dusunemedim)
mesela şöyle bişey düşün : *((price > 50 & price < 100) || category = 'abc') && promotion == true)
bunu ben nested bir array olarak alicam frontendden. nasil cagirabilirim ki ?*
sql yaratmayi dusundum pyspark da ama o topa girmek istemiyorum cunku sürekli bi bug çıkacakmış gibi geliyor**
* inputun bunun icin soyle olsun diyelim:
{ _and: { _or: { _and: { price: [ { gt: 50 }, { lt: 100 } ] }, category: { eq: 'abc' } }, promotion: { eq: true } } }
*bunu parse edip if kosullarini ayarla. gerektiginde inner loop'larin da olsun.
** hocam icgudusel yaklasmak yerine test et querylerini.
kullanıcıdan alıyorum işte koşulları , bu yüzden ne kadar test edersem edeyim aklıma gelmeyen senaryolar olacak
-
operator diye bir sinif ve icinde butun operatorler varmis. bunlari kullanip yapabildim istedigimi.
ihtiyaci olan cikar diye yaziyorum