spops :: استثناء

فئة قاعدة للاستثناءات في الحجارات
التحميل الان

spops :: استثناء الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Chris Winters
  • موقع ويب الناشر:
  • http://search.cpan.org/~cwinters/SPOPS-0.87/SPOPS/SQLInterface.pm

spops :: استثناء العلامات


spops :: استثناء وصف

الطبقة الأساسية للاستثناءات في الحجارات SPOPS :: استثناء هو فئة بيرل للاستثناءات في spops.synopsis # كمستخدم استخدام spops :: استثناء؛ eval {$ user-> حفظ}؛ إذا ($ @) {print "خطأ: $ @"، "تتبع المكدس:"، $ @ -> Trace-> AS_STRING " "؛} # احصل على جميع الاستثناءات (بما في ذلك من الفئات الفرعية التي لا تتجاوز # رمي # ()) منذ آخر تطهير المكدس الخاص بيerrors = spops =: استثناء-> get_stack؛ "؛ foreach بلدي $ e (relors) {print" خطأ: "، $ e-> رسالة" "؛} # كوسائد استخدام spops :: استثناء؛ بلدي rv = eval = do ($ sql)}؛ إذا ($ sql)}؛ إذا ($ @) {spops @) {spops :: استثناء-> رمي ($ @)؛} # استخدم الاختصار استخدم SPOPS SPOPS :: استثناء QW (spops_error)؛ بلدي rv = eval eval {$ dbh-> do ($ sql)}؛ spops_error ($ @) إذا ($ @)؛ # رمي استثناء مفاده SPOPSS :: استثناء مع # حقول اضافية لي $ RV = EVIV {$ dbh-> do ($ sql)}؛ إذا ($ sql)}؛ إذا ($ @) {spops @) {spops :: استثناء :: DBI-> رمي ($ @، {sql => $ sql، act => 'Do'})؛} # # رمي استثناء مع رسالة أطول والمعلمات SPOPS :: استثناء-> رمي ("هذه رائعة جدا"، "رسالة طويلة جدا، على الرغم من أنها"، "لا" لا " قل الكثير. "، {action => 'blah'})؛ # قبض استثناء، قم ببعض التنظيف ثم rethrow هو بلدي RV $ = eval {$ enjess-> haw_spops_operation}؛ إذا ($ @) {استثناء $ = $ @؛ close_this_resource ()؛ close_that_resource ()؛ spops_resource ()؛ spops :: استثناء-> رمي (استثناء $)؛} هذه الفئة هي القاعدة لجميع الاستثناءات في spops. يستخدم استثناء عموما للإشارة إلى نوع من حالة الخطأ rath إيه من موقف قد يصادف عادة. على سبيل المثال، لن ترمي استثناء إذا حاولت جلب () سجل ليس في معركة البيانات. لكنك ستخطر باستثناء استثناء إذا فشل الاستعلام لأن مخطط قاعدة البيانات قد تم تغيير وبيان SQL المشار إليه إلى الحقول التي تمت إزالتها. يحل هذه الوحدة النمطية محل SPOPS :: خطأ ومعالجة الأخطاء التي يستخدمها. هناك وظيفة متوافقة مع الوراء في مكانها بحيث يتم تعيين المتغيرات في SPOPS :: خطأ، ولكن هذا غير دائم. إذا كنت تستخدم هذه، فعليك تعديل التعليمات البرمجية الخاصة بك في أسرع وقت ممكن. يمكنك بسهولة إنشاء فئات جديدة من الاستثناءات إذا أردت، راجع الفئة الفئة أدناه. متطلبات: perl.


spops :: استثناء برامج ذات صلة