টাইপ ফাংশন
| নাম | বর্ণনা |
TYPE | মানটির টাইপ STRING হিসেবে ফেরত দেয়। |
IS_TYPE | মানটি নির্দিষ্ট ধরনের সাথে মিলে গেলে true রিটার্ন করে। |
প্রকার
সিনট্যাক্স:
type(input: ANY) -> STRING
বর্ণনা:
input টাইপের একটি স্ট্রিং উপস্থাপনা ফেরত দেয়।
অনুপস্থিত কোনো মান দেওয়া হলে, NULL রিটার্ন করা হয়।
উদাহরণ:
input | type(input) |
|---|---|
| নাল | "শূন্য" |
| সত্য | "বুলিয়ান" |
| ১ | "int32" |
| -৩ লিটার | "int64" |
| ৩.১৪ | "ফ্লোট৬৪" |
| ২০২৪-০১-০১T০০:০০:০০Z UTC | "টাইমস্ট্যাম্প" |
| "ফু" | "স্ট্রিং" |
| b"foo" | 'বাইট' |
| [১, ২] | "অ্যারে" |
| {"a": 1} | "মানচিত্র" |
path("c/d") | "রেফারেন্স" |
vector([1.0, 2.0]) | "ভেক্টর" |
| অনুপস্থিত | নাল |
ক্লায়েন্টের উদাহরণ
নোড.জেএস
const result = await db.pipeline() .collection("books") .select(field("title").notEqual("1984").as("not1984")) .execute();
Web
const result = await execute(db.pipeline() .collection("books") .select(field("title").notEqual("1984").as("not1984")) );
সুইফট
let result = try await db.pipeline() .collection("books") .select([Field("title").notEqual("1984").as("not1984")]) .execute()
Kotlin
val result = db.pipeline() .collection("books") .select(field("title").notEqual("1984").alias("not1984")) .execute()
Java
Task<Pipeline.Snapshot> result = db.pipeline() .collection("books") .select(field("title").notEqual("1984").alias("not1984")) .execute();
পাইথন
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("books") .select(Field.of("title").not_equal("1984").as_("not1984")) .execute() )
জাভা
Pipeline.Snapshot result = firestore .pipeline() .collection("books") .select(notEqual(field("title"), "1984").as("not1984")) .execute() .get();
IS_TYPE
সিনট্যাক্স:
is_type(input: ANY, type: STRING) -> BOOLEAN
বর্ণনা:
input নির্দিষ্ট type সাথে মিললে true রিটার্ন করে, অন্যথায় false । কোনো অনুপস্থিত input দেওয়া হলে NULL রিটার্ন করে।
সমর্থিত type স্ট্রিংগুলো হলো:
-
"null" -
"boolean" -
"int32" -
"int64" -
"float64" -
"decimal128" -
"number" -
"timestamp" -
"string" -
"bytes" -
"array" -
"map" -
"reference" -
"vector" -
"geo_point" -
"max_key" -
"min_key" -
"object_id" -
"regex" -
"bson_timestamp"
উদাহরণ:
input | type | is_type(input, type) |
|---|---|---|
| নাল | "শূন্য" | সত্য |
| সত্য | "বুলিয়ান" | সত্য |
| ৩.১৪ | "ফ্লোট৬৪" | সত্য |
| "ফু" | "স্ট্রিং" | সত্য |
| b"foo" | "স্ট্রিং" | মিথ্যা |
| [১, ২] | "অ্যারে" | সত্য |
| {"a": 1} | "মানচিত্র" | সত্য |
vector([1.0, 2.0]) | "ভেক্টর" | সত্য |
| অনুপস্থিত | "স্ট্রিং" | নাল |
| "বার" | "অন্যান্য" | ত্রুটি |