Zorba (XQuery processor)
ஜோர்பா என்பது சி + + இல் எழுதப்பட்ட ஒரு திறந்த மூல வினவல் செயலி ஆகும், இது பல டபிள்யூ 3 சி எக்ஸ்க்யூரி மற்றும் எக்ஸ்எம்எல் விவரக்குறிப்புகள் மற்றும் ஜேஎஸ்ஓஎன் தரவை செயலாக்குவதற்கான ஜேஎஸ்ஓனிக் மொழியை செயல்படுத்துகிறது. சோர்பா அப்பாச்சி உரிமம், பதிப்பு 2 இன் கீழ் விநியோகிக்கப்படுகிறது. இந்தத் திட்டம் முக்கியமாக FLWOR அறக்கட்டளை, ஆரக்கிள் மற்றும் 28 எம். எஸ். இ. சி ஆகியவற்றால் ஆதரிக்கப்படுகிறது. சொர்பா விவரக்குறிப்புகள் பின்வரும் W3C விவரக்குறிப்புகளின் செயல்பாட்டை வழங்குகிறதுஃ XQuery 1 XQuery 3 XQuery புதுப்பிப்பு வசதி 1 XQuery மற்றும் XPath முழு உரை 1 XML தொடரியல் XQuery 1 XML ஸ்கீமா எக்ஸ்எஸ்எல் உருமாற்றங்கள் (எக்ஸ்எஸ்எல்டி) எக்ஸ்எஸ்எல் வடிவமைத்தல் பொருள்கள் சொர்பா பின்வருவனவற்றின் செயல்பாடுகளையும் வழங்குகிறதுஃ ஜேஎஸ்ஓனிக் ஸ்கிரிப்டிங் நீட்டிப்பு தரவு வரையறை வசதி ஸ்கிரிப்டிங் நீட்டிப்பு என்பது ஒரு திறந்த விவரக்குறிப்பாகும், இது எக்ஸ்க்யூரி அல்லது ஜேஎஸ்ஓனிக் நிரல்களில் பக்க விளைவுகளுக்கு சொற்பொருளை வழங்குகிறது. இது போன்ற நிரல்களுக்குள் கட்டாய நிரலாக்கத்திற்கான பயனர் நட்பு தொடரியல் வழங்குகிறது. பின்வரும் குறியீடு துண்டு ஸ்கிரிப்டிங் தொடரியல் ஒரு எடுத்துக்காட்டு ஆகும். இது 100 க்கும் குறைவான அனைத்து ஃபிபோனாச்சி எண்களையும் கொண்ட ஒரு வரிசையை கணக்கிடுகிறது. (: இது ஒரு மாறி அறிவிப்பு அறிக்கைஃ) மாறுபடும் $a என்பது xs ஆகஃ முழு எண்ஃ = 0; மாறுபடும் $b என்பது xs ஆகஃ முழு எண்ஃ = 1; மாறுபடும் $c என்பது xs ஆகஃ முழு எண்ஃ = $a + $b; மாறுபடும் $fibseq என்பது xs ஆகஃ முழு எண் *: = ($a, $b); அதே நேரத்தில் ($clt 100) {(: இது ஒரு மாறுபடும் பணி அறிக்கைஃ) $fibseq: = ($fibseq, $c); $a: = $b; $b: = $c; $c: = $a + $b;} $fibseq ஸ்கிரிப்டிங்கைப் பயன்படுத்தும் CRUD செயல்பாடுகளுக்கு பின்வருபவை ஒரு எடுத்துக்காட்டு மாறி $கடைகள்ஃ = doc ("stores.xml")/கடைகள்; (: உருவாக்கவும்ஃ) முனை <கடை> <கடை-எண்> 4 </கடை-எண்> <மாநிலம்> NY </மாநிலம்> </கடை> ஐ $கடைகளில் செருகவும்; (: புதுப்பிப்புஃ) முனை $கடைகள்/கடை/கடை-எண்ணின் மதிப்பை "5" உடன் மாற்றவும்; (: நீக்கவும்ஃ) முனை $கடைகள்/கடை [மாநிலம்! = "NY"] ஐ நீக்கவும்; (: படிக்கஃ) $சேமிப்புகள் தரவு வரையறை வசதி தரவு வரையறை வசதி XQuery அல்லது JSoniq நிரல்களில் சேகரிப்புகள் மற்றும் குறியீடுகள் போன்ற தொடர்ச்சியான கலைப்பொருட்களுக்கான சொற்பொருளை வழங்குகிறது. உதாரணமாக, பின்வரும் குறியீடு துணுக்குகள் உள்ளீடுகள் என்ற தொகுப்பையும், அந்த தொகுப்பில் உள்ள நுழைவு என்ற குறியீட்டையும் அறிவிக்கிறது. தொகுதி பெயர்ப்பகுதி g = "http://www.zorba-xquery.com/guestbook"; இறக்குமதி தொகுதி பெயர்ப்பகுதி db = "http://www.zorba-xquery.com/modules/store/static/collections/dml"; பெயர்ப்பகுதி an = "http://www.zorba-xquery.com/annotations" என்று அறிவிக்கவும்; (: உள்ளீடுகள் என்ற தொகுப்பை அறிவிக்கிறதுஃ) தொகுப்பு g: உள்ளீடுகளை உறுப்பு (நுழைவு) என்று அறிவிக்கிறது; (: g: உள்ளீடுகள் சேகரிப்பை சுட்டிக்காட்டும் ஒரு மாறியை அறிவிக்கிறதுஃ) மாறியை $g: உள்ளீடுகள்ஃ = xs: QName ('g: உள்ளீடுகள்') என்று அறிவிக்கிறது; (: உள்ளீடுகள் சேகரிப்பின் மேல் உள்ளீடு என்ற குறியீட்டை அறிவிக்கிறதுஃ)% an: தானியங்கி% மதிப்பு-சமத்துவ குறியீடு g: முனைகளில் உள்ளீடு db: சேகரிப்பு (xs: QName ('g: உள்ளீடுகள்') xs: சரம் (சரம்) முன்னிருப்பாக, ஜோர்பா ஒரு முக்கிய நினைவகக் கடையுடன் கட்டப்பட்டுள்ளது. 28 எம். எஸ். இ. சி மோங்கோடிபியின் மேல் ஒரு கடையை செயல்படுத்துகிறது. உலாவி திட்டத்தில் உள்ள XQuery Zorba க்கான உலாவி சொருகி ஒன்றை உருவாக்கியுள்ளது மற்றும் டிஓஎம்-ஐ அதன் கடையாக மேம்படுத்துகிறது. சி + +, சி, எக்ஸ்க்யூஜே/ஜாவா, பிஎச்பி, பைதான், சி #, ரூபி மற்றும் எக்ஸ்க்யூரி/ஜேஎஸ்ஓனிக் போன்ற பல்வேறு புரவலன் மொழிகள் மூலம் சோர்பா ஏபிஐகளைப் பயன்படுத்தலாம். சோர்பா ஒரு கட்டளை-வரி கருவியாகவும் கிடைக்கிறது. XQDT என்பது எக்லிப்ஸ் (IDE) க்கான ஒரு XQuery சொருகி ஆகும். இது ஜோர்பா ஏபிஐ மற்றும் தொடரியல் ஆகியவற்றை முழுமையாக ஆதரிக்கிறது. தொகுதிகள் ஜோர்பா பயன்பாடுகளை உருவாக்க 70 க்கும் மேற்பட்ட XQuery தொகுதிகளை வழங்குகிறது. இந்த தொகுதிகளில் சிலஃ கோப்பு முறைமை, மின்னஞ்சல், HTTP கிளையன்ட், OAut கிளையன்ட் XQuery மற்றும் JSoniq தரவு மாதிரி செயலாக்கம்ஃ தட்டச்சு, அணு உருப்படிகள் மற்றும் முனைகள். முழு உரைஃ டோக்கனைசர், ஸ்டெம்மர், தெசாரஸ் தேடல். தரவு சுத்தம்ஃ ஒலியியல் ஒற்றுமைகள், செட் ஒற்றுமைகள், மாற்றங்கள். தரவு மாற்றம்ஃ பேஸ்64, சிஎஸ்வி, எச். டி. எம். எல், ஜேஎஸ்ஓஎன், எக்ஸ்எம்எல் தரவு வடிவமைப்புஃ எக்ஸ்எஸ்எல்-எஃப்ஓ உள்நோக்கம் மற்றும் பிரதிபலிப்பு கிரிப்டோகிராஃபி பட செயலாக்கம் வெளிப்புற இணைப்புகள் ஜோர்பா வலைத்தளம் ஜோர்பா லைவ் டெமோ ஜோர்பா தொகுதிகள் XQuery செயலிகள் எக்ஸ்எம்எல்