Scalar Types (String, Int, Boolean, Float, ID)

GraphQL Schema এবং Type System - গ্রাফকিউএল (GraphQL) - Web Development

271

গ্রাফকিউএল (GraphQL) স্কেলার টাইপগুলি হল সেই ডেটা ধরনের যা গ্রাফকিউএল স্কিমায় ব্যবহার করা হয় এবং তারা শুধুমাত্র একক ভ্যালু ধারণ করতে পারে। এই স্কেলার টাইপগুলি মূলত ডেটার মৌলিক ধরনগুলি (যেমন স্ট্রিং, ইন্টিজার, বুলিয়ান, ফ্লোট এবং আইডি) প্রতিনিধিত্ব করে। গ্রাফকিউএল স্কিমায় বিভিন্ন ধরনের ডেটার জন্য স্কেলার টাইপগুলি ব্যবহৃত হয় এবং এগুলি সার্ভারের মাধ্যমে ক্লায়েন্টের কাছে ফেরত আসা ডেটার ফরম্যাট নির্ধারণ করে।


Scalar Types এর প্রকারভেদ

String

  • বর্ণনা: String টাইপ গ্রাফকিউএল-এ ব্যবহার করা হয় টেক্সট বা স্ট্রিং ডেটা প্রতিনিধিত্ব করতে। এটি এক বা একাধিক অক্ষরের একটি সিকোয়েন্স হতে পারে। সাধারণত ইউজারের নাম, ইমেইল ঠিকানা, বা অন্য কোনও টেক্সট ইনপুটের জন্য ব্যবহৃত হয়।
  • উদাহরণ: "Hello, World!"

Int

  • বর্ণনা: Int টাইপটি পুরো সংখ্যাকে (integer) প্রতিনিধিত্ব করে। এটি সাধারণত গাণিতিক অপারেশন এবং কাউন্টিং এর জন্য ব্যবহৃত হয়।
  • উদাহরণ: 42, -100

Boolean

  • বর্ণনা: Boolean টাইপটি দুটি ভ্যালু গ্রহণ করতে পারে: true বা false। এটি শর্তপূর্ণ প্রশ্ন, ফ্ল্যাগ বা বুলিয়ান লজিকের জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, কোনো ব্যবহারকারী লগ ইন করেছে কিনা, অথবা একটি পণ্য উপলভ্য কিনা ইত্যাদি।
  • উদাহরণ: true, false

Float

  • বর্ণনা: Float টাইপটি দশমিক সংখ্যা (ফ্লোটিং পয়েন্ট সংখ্যা) প্রতিনিধিত্ব করে। এটি সাধারণত মুদ্রা, গড়, শতাংশ বা যেকোনো ভগ্নাংশের মান বোঝাতে ব্যবহৃত হয়।
  • উদাহরণ: 3.14, -0.001

ID

  • বর্ণনা: ID টাইপটি একটি বিশেষ স্কেলার টাইপ যা কোনো একটি ইউনিক আইডেন্টিফায়ার বা প্রাথমিক কী প্রতিনিধিত্ব করে। এটি সাধারণত একটি রেকর্ড বা অবজেক্টের পরিচিতি হিসেবে ব্যবহৃত হয়, যা ডেটাবেসে একাধিক অবজেক্টের মধ্যে আলাদা আলাদা হতে সাহায্য করে। ID ভ্যালু সাধারণত স্ট্রিং বা সংখ্যার মাধ্যমে দেওয়া হয়, তবে এর কোনো নির্দিষ্ট ফরম্যাট নেই।
  • উদাহরণ: "user123", "product456"

Scalar Types এর ব্যবহার

গ্রাফকিউএল স্কিমায়, আপনি স্কেলার টাইপগুলি ব্যবহার করে আপনার ডেটার কাঠামো বা মডেল তৈরি করতে পারেন। নিচে একটি সাধারণ উদাহরণ দেখানো হলো যেখানে বিভিন্ন স্কেলার টাইপ ব্যবহার করা হয়েছে:

type User {
  id: ID
  name: String
  age: Int
  isActive: Boolean
  balance: Float
}

এখানে:

  • id একটি ইউনিক আইডি প্রতিনিধিত্ব করছে (ID টাইপ),
  • name ব্যবহারকারীর নামের জন্য একটি স্ট্রিং (String টাইপ),
  • age ব্যবহারকারীর বয়সের জন্য একটি পূর্ণসংখ্যা (Int টাইপ),
  • isActive ব্যবহারকারীর সক্রিয় অবস্থা জানাতে একটি বুলিয়ান (Boolean টাইপ),
  • balance ব্যবহারকারীর ব্যালেন্সের জন্য একটি ফ্লোটিং পয়েন্ট সংখ্যা (Float টাইপ)।

সারাংশ

গ্রাফকিউএল-এর Scalar Types (String, Int, Boolean, Float, ID) হল মৌলিক ডেটা টাইপ যা গ্রাফকিউএল স্কিমায় ব্যবহৃত হয়। এগুলি সিস্টেমে ডেটার ভ্যালু নির্ধারণ করে এবং ক্লায়েন্টের কাছে ডেটার যথাযথ ফরম্যাট প্রেরণের জন্য ব্যবহৃত হয়। এই টাইপগুলির মাধ্যমে ডেটার বিভিন্ন রকমের মান যেমন স্ট্রিং, সংখ্যা, দশমিক মান, এবং বুলিয়ান মান সহজেই পরিচালনা করা যায়।

Content added By
Promotion

Are you sure to start over?

Loading...