anydata.

التحميل الان

anydata. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jeff Zucker
  • موقع ويب الناشر:
  • http://search.cpan.org/~timb/DBI-1.604/lib/DBD/DBM.pm

anydata. العلامات


anydata. وصف

AnyData هي وحدة نمطية PERL تتيح الوصول بسهولة إلى البيانات في العديد من التنسيقات. Anydata هي وحدة نمطية لليرقات تتيح سهولة الوصول إلى البيانات في العديد من الأشكال. Mynopsis $ Table = ADTIE ('CSV'، 'my_db.csv'، 'o'، # إنشاء جدول {col_names => 'الاسم والبلد والجنس' })؛ جدول $ -> {sue} = {البلد => 'de' sex => 'f'}؛ # إدراج صف حذف جدول $ -> {توم}؛ # حذف صف واحد $ Str = $ Table -> {sue} -> {البلد}؛ # حدد قيمة واحدة أثناء (صفي $ = كل $ جدول) {# حلقة من خلال الجدول طباعة $ صف -> {name} إذا $ الصف -> {Sex} EQ 'F'؛ } $ الصفوف = جدول $ -> {age age => '> 25'}} # حدد صفوف متعددة حذف جدول $ -> {{البلد => QR / US | MX | CA /}}؛ # حذف صفوف متعددة جدول $ -> {{البلد => 'nz'}} = {البلد => 'nz'}؛ # قم بتحديث صفوف متعددة My Num = ADRows ($ Table، Age => '<25')؛ # عدد مطابقة الصفوف mynames mynames = adnames (جدول $)؛ # احصل على أسماء العمود الخاصة بي @ chars = Adcolumn (طاولة $، "سيارات")؛ # مجموعة عمود بلدي plactions = adformats ()؛ # قائمة المحللين المتاحة Adexport (جدول $، تنسيق $، ملف $، أعلام $)؛ # حفظ في تنسيق محدد طباعة Adexport ($ الجدول، تنسيق $، أعلام $)؛ # الطباعة إلى الشاشة بتنسيق طباعة Addump (جدول $)؛ # طاولة تفريغ لشاشة الجدول رقم الحكم # أغلق الجدول adconvert (format1 $، file1، format2 $ 2، $ file2)؛ # تحويل تنسيقات btwn طباعة adconvert (تنسيق $ 1، $ file1، format2 $ 2)؛ # تحويل إلى الفحص الفكرة أحمق بدلا من حد ما وراء هذه الوحدة ووحدة الأخت الخاصة به DBD :: AnyData هي أن أي بيانات، بغض النظر عن المصدر أو التنسيق يجب أن تكون قابلة للوصول وقابل للتعديل مع نفس المجموعة البسيطة من الأساليب. توفر هذه الوحدة واجهة تجزئة متعددة الأبعاد مرتبطة بالبيانات في غضون تنسيقات مختلفة. يوفر وحدة DBD :: AnyData واجهة DBI / SQL لأولئك التنسيقات نفسها. توفر الوحدات النمطية المدمجة بما في ذلك التدفقات المناسبة () للجميع الوصول إلى الملفات I / O (في معظم الحالات) إلى الملفات بدلا من التخلي عن الملفات بأكملها. تتضمن التنسيقات المدعومة بشكل منتظم التنسيق العام FlatFiles (CSV، الطول الثابت، إلخ)، تنسيقات محددة (ملفات PassWD، سجلات HTTPD، إلخ)، ومجموعة متنوعة من أنواع الأشكال الأخرى (XML، MP3، طاولات HTML). سيستمر عدد التنسيقات المدعومة في النمو بسرعة لأن هناك API مفتوحة مما يجعل من السهل على أي مؤلف لإنشاء محلل تنسيق إضافي يمكن توصيله إلى AnyData نفسه، وبالتالي يمكن الوصول إليه إما بواسطة واجهة Tiedhash أو DBI / SQL. anydata.pm الوحدة نفسها هي بيرل نقي ولا تعتمد على أي شيء آخر غير الوحدات التي تأتي معيار مع بيرل. تتطلب بعض التنسيقات وبعض الميزات المتقدمة وحدات إضافية: لاستخدام ميزات FTP / HTTP البعيدة، يجب أن يكون لديك حزمة LWP مثبتة؛ لاستخدام تنسيق XML، يجب أن يكون لديك XML :: Parser و XML :: TWIGG مثبتة؛ لاستخدام تنسيق HTMLTable للقراءة، يجب أن يكون لديك HTML :: Parser و HTML :: TableExtract مثبتا ولكن يمكنك استخدام HTMLTable للكتابة مع وحدة CGI القياسية فقط. لاستخدام أوامر DBI / SQL، يجب أن يكون لديك DBI، DBD :: AnyData، SQL :: بيان و DBD :: ملف مثبت. متطلبات: perl.


anydata. برامج ذات صلة