SQL Sorgu İşlemleri (SQL Query Operations)

Select1

  • Dönüş Tipi: D7Entity
  • Parametreler:
  • NEW_ENTITY_ID (string): Yeni entity ID
  • TABLE_NAME (string): Tablo adı
  • CRITER (string): Kriter
  • ORDER (string): Sıralama
  • ROW_COUNT (int): Satır sayısı
  • Açıklama: Tek tablodan seçim yapar

Örnek Kullanım:

D7Entity entity = Doc.Select1("NEW_ENTITY", "TABLE1", "FIELD1='VALUE'", "FIELD1 ASC", 100);

Select1G

  • Dönüş Tipi: D7Entity
  • Parametreler:
  • NEW_ENTITY_ID (string): Yeni entity ID
  • TABLE_NAME (string): Tablo adı
  • CRITER (string): Kriter
  • ORDER (string): Sıralama
  • GROUP_BY (string): Gruplama
  • ROW_COUNT (int): Satır sayısı
  • Açıklama: Gruplama ile tek tablodan seçim yapar

Örnek Kullanım:

D7Entity entity = Doc.Select1G("NEW_ENTITY", "TABLE1", "FIELD1='VALUE'", "FIELD1 ASC", "FIELD2", 100);

Select2

  • Dönüş Tipi: D7Entity
  • Parametreler:
  • NEW_ENTITY_ID (string): Yeni entity ID
  • EXISTS_ENTITY_ID (string): Mevcut entity ID
  • CRITER (string): Kriter
  • ORDER (string): Sıralama
  • Açıklama: İki tablo arasında seçim yapar

Örnek Kullanım:

D7Entity entity = Doc.Select2("NEW_ENTITY", "EXISTS_ENTITY", "FIELD1='VALUE'", "FIELD1 ASC");

Select2G (string)

  • Dönüş Tipi: D7Entity
  • Parametreler:
  • NEW_ENTITY_ID (string): Yeni entity ID
  • EXISTS_ENTITY_ID (string): Mevcut entity ID
  • AGGREGATE_COLUMNS (string): Toplama kolonları
  • CRITER (string): Kriter
  • GROUP_BY (string): Gruplama
  • ORDER (string): Sıralama
  • Açıklama: Gruplama ile iki tablo arasında seçim yapar

Örnek Kullanım:

D7Entity entity = Doc.Select2G("NEW_ENTITY", "EXISTS_ENTITY", "SUM(FIELD1)", "FIELD2='VALUE'", "FIELD2", "FIELD2 ASC");

Select2G (D7Entity)

  • Dönüş Tipi: D7Entity
  • Parametreler:
  • NEW_ENTITY_ID (string): Yeni entity ID
  • existsEntity (D7Entity): Mevcut entity
  • AGGREGATE_COLUMNS (string): Toplama kolonları
  • CRITER (string): Kriter
  • GROUP_BY (string): Gruplama
  • ORDER (string): Sıralama
  • Açıklama: Gruplama ile entity üzerinden seçim yapar

Örnek Kullanım:

D7Entity entity = Doc.Select2G("NEW_ENTITY", existsEntity, "SUM(FIELD1)", "FIELD2='VALUE'", "FIELD2", "FIELD2 ASC");

RunSqlQuery

  • Dönüş Tipi: D7Entity
  • Parametreler:
  • NEW_ENTITY_ID (string): Yeni entity ID
  • SQL_QUERY (string): SQL sorgusu
  • PARAMETERS (Dictionary): Parametreler (varsayılan: null)
  • Açıklama: SQL sorgusu çalıştırır

Örnek Kullanım:

Dictionary parameters = new Dictionary { {"@param1", "value1"} };
D7Entity entity = Doc.RunSqlQuery("NEW_ENTITY", "SELECT * FROM TABLE1 WHERE FIELD1=@param1", parameters);

RunSqlQueryPar

  • Dönüş Tipi: D7Entity
  • Parametreler:
  • NEW_ENTITY_ID (string): Yeni entity ID
  • SQL_QUERY (string): SQL sorgusu
  • PARAMETERS (Dictionary): Parametreler
  • Açıklama: Parametreli SQL sorgusu çalıştırır

Örnek Kullanım:

Dictionary parameters = new Dictionary { {"@param1", 123} };
D7Entity entity = Doc.RunSqlQueryPar("NEW_ENTITY", "SELECT * FROM TABLE1 WHERE FIELD1=@param1", parameters);