গ্রাফকিউএল (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) হল মৌলিক ডেটা টাইপ যা গ্রাফকিউএল স্কিমায় ব্যবহৃত হয়। এগুলি সিস্টেমে ডেটার ভ্যালু নির্ধারণ করে এবং ক্লায়েন্টের কাছে ডেটার যথাযথ ফরম্যাট প্রেরণের জন্য ব্যবহৃত হয়। এই টাইপগুলির মাধ্যমে ডেটার বিভিন্ন রকমের মান যেমন স্ট্রিং, সংখ্যা, দশমিক মান, এবং বুলিয়ান মান সহজেই পরিচালনা করা যায়।
Read more