ডিবাগিং ফাংশন
| নাম | বিবরণ |
EXISTS | যদি মানটি অনুপস্থিত মান না হয়, তাহলে TRUE প্রদান করে |
IS_ABSENT | মানটি অনুপস্থিত থাকলে TRUE প্রদান করে |
IF_ABSENT | যদি মানটি অনুপস্থিত থাকে তবে একটি এক্সপ্রেশন দিয়ে মানটি প্রতিস্থাপন করে |
IS_ERROR | অন্তর্নিহিত এক্সপ্রেশন দ্বারা কোনও ত্রুটি নিক্ষেপ করা হয়েছে কিনা তা ধরে এবং পরীক্ষা করে। |
IF_ERROR | যদি কোনও ত্রুটি থাকে, তাহলে মানটিকে একটি এক্সপ্রেশন দিয়ে প্রতিস্থাপন করে। |
বিদ্যমান
বাক্য গঠন:
exists(value: ANY) -> BOOLEAN
বর্ণনা:
যদি value অনুপস্থিত মান না হয়, তাহলে TRUE প্রদান করে।
উদাহরণ:
value | exists(value) |
|---|---|
| ০ লিটার | TRUE |
| "ফু" | TRUE |
NULL | TRUE |
ABSENT | FALSE |
উদাহরণ:
const results = await db.pipeline() .collection("customers") .select(exists(Field.of("orders"))) .execute();
Web
উদাহরণ:
const result = await execute(db.pipeline() .collection("books") .select(field("rating").exists().as("hasRating")) );
সুইফট
let result = try await db.pipeline() .collection("books") .select([Field("rating").exists().as("hasRating")]) .execute()
Kotlin
উদাহরণ:
val result = db.pipeline() .collection("books") .select(field("rating").exists().alias("hasRating")) .execute()
Java
উদাহরণ:
Task<Pipeline.Snapshot> result = db.pipeline() .collection("books") .select(field("rating").exists().alias("hasRating")) .execute();
পাইথন
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("books") .select(Field.of("rating").exists().as_("hasRating")) .execute() )
IS_ABSENT সম্পর্কে
বাক্য গঠন:
is_absent(value: ANY) -> BOOLEAN
বর্ণনা:
যদি value অনুপস্থিত মান হয় তাহলে TRUE প্রদান করে, এবং অন্যথায় FALSE প্রদান করে। অনুপস্থিত মান হল এমন মান যা ইনপুট থেকে অনুপস্থিত, যেমন একটি অনুপস্থিত ডকুমেন্ট ক্ষেত্র।
উদাহরণ:
value | is_absent(value) |
|---|---|
| ০ লিটার | FALSE |
| "ফু" | FALSE |
NULL | FALSE |
ABSENT | TRUE |
যদি_অ্যাবসেন্ট
বাক্য গঠন:
if_absent(value: ANY, replacement: ANY) -> ANY
বর্ণনা:
যদি value একটি অনুপস্থিত মান হয়, তাহলে মূল্যায়ন করে replacement প্রদান করে। অন্যথায় value প্রদান করে।
উদাহরণ:
value | replacement | if_absent(value, replacement) |
|---|---|---|
| ৫ লিটার | ০ লিটার | ৫ লিটার |
NULL | ০ লিটার | NULL |
ABSENT | ০ লিটার | ০ লিটার |
IS_ERROR সম্পর্কে
বাক্য গঠন:
is_error(try: ANY) -> BOOLEAN
বর্ণনা:
try এর মূল্যায়নের সময় যদি কোনও ত্রুটি দেখা দেয় তবে TRUE প্রদান করে। অন্যথায় FALSE প্রদান করে।
যদি_ত্রুটি
বাক্য গঠন:
if_error(try: ANY, catch: ANY) -> ANY
বর্ণনা:
যদি try এর মূল্যায়নের সময় কোনও ত্রুটি দেখা দেয়, তাহলে মূল্যায়ন করে replacement প্রদান করে। অন্যথায় try এর সমাধান করা মান প্রদান করে।