Sabitler - Cosmos DB'de sorgu dili (Azure ve Doku'da)

Sabit veya skaler değer olarak da bilinen sabit, belirli bir veri değerini temsil eden bir simgedir. Sabitin biçimi, temsil ettiği değerin veri türüne bağlıdır.

Sözdizimi

<constant> ::=  
   <undefined_constant>  
     | <null_constant>   
     | <boolean_constant>   
     | <number_constant>   
     | <string_constant>   
     | <array_constant>   
     | <object_constant>   
  
<undefined_constant> ::= undefined  
  
<null_constant> ::= null  
  
<boolean_constant> ::= false | true  
  
<number_constant> ::= decimal_literal | hexadecimal_literal  
  
<string_constant> ::= string_literal  
  
<array_constant> ::=  
    '[' [<constant>][,...n] ']'  
  
<object_constant> ::=   
   '{' [{property_name | "property_name"} : <constant>][,...n] '}'  

Arguments

Description
<undefined_constant>; Undefined undefined türünde değerleri temsil eder.
<null_constant>; null null türünde değerleri temsil eder.
<boolean_constant> Boole türünde sabitleri temsil eder.
false false türünün değerini temsil eder.
true true türünün değerini temsil eder.
<number_constant> Sayısal sabiti temsil eder.
decimal_literal Ondalık gösterimi veya bilimsel gösterimi kullanılarak temsil edilen sayılar.
hexadecimal_literal Ön ek 0x kullanılarak temsil edilen sayılar ve ardından bir veya daha fazla onaltılık basamak.
<string_constant> Dize türünde bir sabiti temsil eder.
string _literal Sıfır veya daha fazla Unicode karakteri veya kaçış dizisiyle temsil edilen Unicode dizeleri. Dize değişmez değerleri tek tırnak (kesme işareti: ') veya çift tırnak içine alınır (tırnak işareti: ").

Açıklamalar

  • Desteklenen skaler veri türlerinin listesi aşağıdadır:

    Değerler sırası
    Tanımsız Tek değer: undefined
    Sıfır Tek değer: null
    Boolean Değerler: false, true.
    Sayı Çift duyarlıklı kayan nokta numarası, Elektrik ve Elektronik Mühendisleri Enstitüsü (IEEE) 754 standardı.
    String Sıfır veya daha fazla Unicode karakter dizisi. Dizeler tek veya çift tırnak içine alınmalıdır.
    Dizi Sıfır veya daha fazla öğeden oluşan bir dizi. Her öğe tanımlanmamış dışında herhangi bir skaler veri türünün değeri olabilir.
    Nesne Sıralanmamış bir sıfır veya daha fazla ad/değer çifti kümesi. Ad bir Unicode dizesidir. Değer , tanımlanmamış dışında herhangi bir skaler veri türünde olabilir.
  • Dize değişmez değerleri için izin verilen kaçış dizilerinin listesi aşağıdadır:

    Description Unicode karakteri
    \' kesme işareti (') U+0027
    \" tırnak işareti (") U+0022
    \\ ters solidus () U+005C
    \/ solidus (/) U+002F
    \b geri tuşu U+0008
    \f ayırıcı akış U+000C
    \n satır besleme U+000A
    \r Satır başı U+000D
    \t sekme U+0009
    \uXXXX Dört onaltılık basamak tarafından tanımlanan bir Unicode karakteri. U+XXXX