SQL Sorgu İşlemleri
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);