StatementBuilder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
construit le tsql qui obtient les données
[System.Runtime.InteropServices.ComVisible(false)]
public class StatementBuilder
[<System.Runtime.InteropServices.ComVisible(false)>]
type StatementBuilder = class
Public Class StatementBuilder
- Héritage
-
StatementBuilder
- Attributs
Constructeurs
| Nom | Description |
|---|---|
| StatementBuilder() |
Constructeur par défaut |
Propriétés
| Nom | Description |
|---|---|
| Distinct |
la sélection doit être distincte |
| From |
retourne la clause FROM |
| IsFirstJoin |
il s’agit de la première table ajoutée à la clause from |
| SqlPostfix |
obtenir l’instruction postfix |
| SqlStatement |
calculer l’instruction sql entière (y compris le préfixe/postfix) |
Méthodes
| Nom | Description |
|---|---|
| AddCondition(String) |
ajouter une CONDITION qui, si la valeur est true, rend le jeu de résultats vide |
| AddElement(StringBuilder, String, String, String, String) |
ajoute de la valeur à un générateur de chaînes à l’aide des délimiteurs spécifiés |
| AddFields(String) |
ajouter à la liste des champs SELECT |
| AddFrom(String) |
ajouter une jointure clasique à la clause FROM |
| AddJoin(String) |
ajouter une nouvelle jointure de syntaxe à la clause FROM |
| AddOrderBy(String, String, OrderBy+Direction) |
ajouter à la clause ODER BY par nom si la propriété apears dans la liste SELECT si elle n’est pas ajoutée par valeur |
| AddOrderBy(String) |
ajouter à la clause ORDER BY |
| AddPostfix(String) |
ajouter à POSTFIX |
| AddPrefix(String) |
ajouter au préfixe |
| AddProperty(String, String) |
ajouter une propriété à la liste SELECT avec alias |
| AddUrn(String) |
ajouter à URN |
| AddWhere(String) |
ajouter à la clause WHERE à l’aide de AND |
| ClearFailCondition() |
effacer la CONDITION qui, si la valeur est true, rend le résultat enpty |
| GetSqlNoPrefixPostfix() |
effacer le préfixe et le postfix et obtenir l’instruction sql restante |
| IsEmpty(StringBuilder) |
retourne true si s est vide |
| MakeCopy() |
effectuer une copie de ce StatementBuilder |
| Merge(StatementBuilder) |
fusionner deux instances StatementBuilder |