- Timestamp:
- 04/12/08 07:18:41 (9 months ago)
- Location:
- ext/Muldis-DB
- Files:
-
- 7 modified
-
Makefile.PL (modified) (1 diff)
-
lib/Muldis/DB.pm (modified) (9 diffs)
-
lib/Muldis/DB/Engine/Example.pm (modified) (4 diffs)
-
lib/Muldis/DB/Engine/Example/Value.pm (modified) (1 diff)
-
lib/Muldis/DB/Interface.pm (modified) (8 diffs)
-
lib/Muldis/DB/Validator.pm (modified) (4 diffs)
-
t/Muldis_DB_00_Compile.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ext/Muldis-DB/Makefile.PL
r19127 r20264 6 6 7 7 name ('Muldis::DB'); 8 version ('0.6. 0');8 version ('0.6.2'); 9 9 abstract ('Full-featured truly relational DBMS in Perl'); 10 10 author ('Darren Duncan <perl@DarrenDuncan.net>'); -
ext/Muldis-DB/lib/Muldis/DB.pm
r19333 r20264 4 4 ########################################################################### 5 5 6 package Muldis::DB-0.6. 0{6 package Muldis::DB-0.6.2 { 7 7 # Note that Perl code only exists at all in this file in order to help 8 8 # the CPAN indexer handle the distribution properly. … … 23 23 =head1 VERSION 24 24 25 This document is Muldis::DB version 0.6. 0.25 This document is Muldis::DB version 0.6.2. 26 26 27 27 =head1 DESCRIPTION … … 46 46 takes commands in the B<Muldis D> language, which has just one dialect 47 47 shared by all implementations. See the separate all-documentation 48 distribution L< Language::MuldisD> for the formal definition of the Muldis D48 distribution L<Muldis::D> for the formal definition of the Muldis D 49 49 language which Muldis DB is based on. 50 50 … … 52 52 probably every program would use, is the L<Muldis::DB::Interface> file. It 53 53 defines a small set of roles/classes that comprise a common API (that 54 processes I<Perl Hosted AbstractMuldis D> commands) for Muldis DB54 processes I<Perl Hosted Data Muldis D> commands) for Muldis DB 55 55 implementations to do and which applications invoke, called the I<Muldis DB 56 56 Native Interface> (or I<MDBNI>). For the most part, C<Interface> just … … 89 89 written several books and papers and taught classes on the subject over the 90 90 last 35+ years, along with Codd himself (some are listed in the separately 91 distributed L< Language::MuldisD::SeeAlso> documentation file). Note that91 distributed L<Muldis::D::SeeAlso> documentation file). Note that 92 92 the Muldis DB documentation will be focusing mainly on how Muldis DB itself 93 93 works, and will not spend much time in providing rationale; you can read … … 221 221 =head1 SEE ALSO 222 222 223 The separate all-documentation distribution L< Language::MuldisD> is the223 The separate all-documentation distribution L<Muldis::D> is the 224 224 formal definition of the Muldis D language which Muldis DB is based on. 225 225 … … 271 271 suggesting improvements to the standard version. 272 272 273 =head1 TRADEMARK POLICY 274 275 MULDIS and MULDIS MULTIVERSE OF DISCOURSE are trademarks of Muldis Data 276 Systems Inc. (L<http://www.muldis.com/>), which is wholly owned by Darren 277 Duncan. The trademarks apply to computer database software and related 278 services. See L<http://www.muldis.com/trademark_policy.html> for the full 279 written details of Muldis Data Systems' trademark policy. 280 281 The word MULDIS is intended to be used as the distinguishing brand name for 282 all the products and services of Muldis Data Systems. So we would greatly 283 appreciate it if in general you do not incorporate the word MULDIS into the 284 name or logo of your website, business, product or service, but rather use 285 your own distinct name (exceptions appear below). It is, however, always 286 okay to use the word MULDIS only in descriptions of your website, business, 287 product or service to provide accurate information to the public about 288 yourself. 289 290 If you do incorporate the word MULDIS into your names anyway, either 291 because you have permission from us or you have some other good reason, 292 then: You must make clear that you are not Muldis Data Systems and that 293 you do not represent Muldis Data Systems. A simple or conspicuous 294 disclaimer on your home page and product or service documentation is an 295 excellent way of doing that. 296 297 Please respect the conventions of the Perl community by not using the 298 namespace C<Muldis::> at all for your own works, unless you have explicit 299 permission to do so from Muldis Data Systems; that namespace is mainly just 300 for our official works. You can always use either the C<MuldisX::> 301 namespace for related unofficial works, or some other namespace that is 302 completely different. Also as per conventions, its fine to use C<Muldis> 303 within a Perl package name where that word is nested under some other 304 project-specific namespace (for example, C<Foo::Storage::Muldis_DB> or 305 C<Bar::Interface::Muldis_DB>), and the package serves to interact with a 306 Muldis Data Systems work or service. 307 308 If you have made a language variant or extension based on the B<Muldis D> 309 language, then please follow the naming conventions described in the 310 VERSIONING (L<Muldis::D/VERSIONING>) documentation of the official 311 B<Muldis D> language spec. 312 313 If you would like to use (or have already used) the word MULDIS for any use 314 that ought to require permission, please contact Muldis Data Systems and 315 we'll discuss a way to make that happen. 316 273 317 =head1 ACKNOWLEDGEMENTS 274 318 … … 278 322 279 323 Several public email-based forums exist whose main topic is all 280 implementations of the L<Muldis D| Language::MuldisD> language, especially324 implementations of the L<Muldis D|Muldis::D> language, especially 281 325 the L<Muldis DB|Muldis::DB> project, which they are named for. All of 282 326 these you can reach via L<http://mm.DarrenDuncan.net/mailman/listinfo>; go … … 315 359 316 360 Alternately, you can purchase more advanced commercial support for various 317 Muldis D implementations, particularly Muldis DB, from its author ; contact318 C<perl@DarrenDuncan.net>for details.361 Muldis D implementations, particularly Muldis DB, from its author by way of 362 Muldis Data Systems; see (L<http://www.muldis.com/>) for details. 319 363 320 364 =cut -
ext/Muldis-DB/lib/Muldis/DB/Engine/Example.pm
r19333 r20264 6 6 ########################################################################### 7 7 8 module Muldis::DB::Engine::Example-0.6. 0{8 module Muldis::DB::Engine::Example-0.6.2 { 9 9 # Note: This given version applies to all of this file's packages. 10 10 … … 329 329 =head1 VERSION 330 330 331 This document describes Muldis::DB::Engine::Example version 0.6. 0for Perl331 This document describes Muldis::DB::Engine::Example version 0.6.2 for Perl 332 332 6. 333 333 … … 385 385 386 386 It also requires these Perl 6 classes that are in the current distribution: 387 L<Muldis::DB::Interface-0.6. 0|Muldis::DB::Interface>.387 L<Muldis::DB::Interface-0.6.2|Muldis::DB::Interface>. 388 388 389 389 =head1 INCOMPATIBILITIES … … 413 413 See the LICENSE AND COPYRIGHT of L<Muldis::DB> for details. 414 414 415 =head1 TRADEMARK POLICY 416 417 The TRADEMARK POLICY in L<Muldis::DB> applies to this file too. 418 415 419 =head1 ACKNOWLEDGEMENTS 416 420 -
ext/Muldis-DB/lib/Muldis/DB/Engine/Example/Value.pm
r19337 r20264 636 636 See the LICENSE AND COPYRIGHT of L<Muldis::DB> for details. 637 637 638 =head1 TRADEMARK POLICY 639 640 The TRADEMARK POLICY in L<Muldis::DB> applies to this file too. 641 638 642 =head1 ACKNOWLEDGEMENTS 639 643 -
ext/Muldis-DB/lib/Muldis/DB/Interface.pm
r19333 r20264 4 4 ########################################################################### 5 5 6 module Muldis::DB::Interface-0.6. 0{6 module Muldis::DB::Interface-0.6.2 { 7 7 # Note: This given version applies to all of this file's packages. 8 8 … … 255 255 =head1 VERSION 256 256 257 This document describes Muldis::DB::Interface version 0.6. 0for Perl 6.257 This document describes Muldis::DB::Interface version 0.6.2 for Perl 6. 258 258 259 259 It also describes the same-number versions for Perl 6 of … … 273 273 my $machine = Muldis::DB::Interface::new_machine( 274 274 :engine_name('Muldis::DB::Engine::Example'), 275 :exp_ast_lang([ 'Muldis D', 'cpan:DUNCAND', '0.8.1' ]),275 :exp_ast_lang([ 'Muldis_D', 'http://muldis.com', '0.25.0' ]), 276 276 :machine_config({}), 277 277 ); … … 340 340 B<Muldis::DB::Interface>, aka I<Interface>, comprises the minimal core of 341 341 the Muldis DB framework, the one component that probably every program 342 would use. Together with the Muldis D language (see L< Language::MuldisD>),342 would use. Together with the Muldis D language (see L<Muldis::D>), 343 343 it defines the common API for Muldis DB implementations to do and which 344 344 applications invoke. … … 420 420 to conform to, and that their AST/code/value output will conform to. The 3 421 421 elements of the array (each a Str) are, in order, the language spec base 422 name (typically C<MuldisD>), the language spec authority (typically 423 C<cpan:DUNCAND> when the base name is C<MuldisD>), and the language spec 424 version number (looks like C<1.2.3> for C<MuldisD> plus C<cpan:DUNCAND>). 422 name (typically C<Muldis_D>), the language spec authority (typically 423 C<http://muldis.com> when the base name is C<Muldis_D>), and the language 424 spec version number (looks like C<1.2.3> for C<Muldis_D> plus 425 C<http://muldis.com>). 425 426 426 427 =item C<store_exp_ast_lang (Array :$lang!)> … … 573 574 574 575 This method returns the current Muldis D value of its invocant C<Var> as a 575 Perl Hosted Abstract Muldis D data structure (whose root node is a Perl 576 Array). 576 Perl Hosted Data Muldis D data structure (whose root node is a Perl Array). 577 577 578 578 =item C<store_ast (Array :$ast!)> … … 580 580 This method assigns a new Muldis D value to its invocant C<Var>, which is 581 581 supplied in the C<$ast> argument; the argument is expected to be a valid 582 Perl Hosted Abstract Muldis D data structure (whose root node is a Perl 583 Array). 582 Perl Hosted Data Muldis D data structure (whose root node is a Perl Array). 584 583 585 584 =back … … 778 777 See the LICENSE AND COPYRIGHT of L<Muldis::DB> for details. 779 778 779 =head1 TRADEMARK POLICY 780 781 The TRADEMARK POLICY in L<Muldis::DB> applies to this file too. 782 780 783 =head1 ACKNOWLEDGEMENTS 781 784 -
ext/Muldis-DB/lib/Muldis/DB/Validator.pm
r19333 r20264 6 6 ########################################################################### 7 7 8 module Muldis::DB::Validator-0.6. 0{8 module Muldis::DB::Validator-0.6.2 { 9 9 10 10 use Test; … … 226 226 =head1 VERSION 227 227 228 This document describes Muldis::DB::Validator version 0.6. 0for Perl 6.228 This document describes Muldis::DB::Validator version 0.6.2 for Perl 6. 229 229 230 230 =head1 SYNOPSIS … … 303 303 304 304 It also requires these Perl 6 classes that are in the current distribution: 305 L<Muldis::DB::Interface-0.6. 0|Muldis::DB::Interface>.305 L<Muldis::DB::Interface-0.6.2|Muldis::DB::Interface>. 306 306 307 307 =head1 INCOMPATIBILITIES … … 331 331 See the LICENSE AND COPYRIGHT of L<Muldis::DB> for details. 332 332 333 =head1 TRADEMARK POLICY 334 335 The TRADEMARK POLICY in L<Muldis::DB> applies to this file too. 336 333 337 =head1 ACKNOWLEDGEMENTS 334 338 -
ext/Muldis-DB/t/Muldis_DB_00_Compile.t
r20263 r20264 6 6 7 7 use_ok( 'Muldis::DB' ); 8 skip( 1, q{is( Muldis::DB.WHO.version, 0.6. 0,8 skip( 1, q{is( Muldis::DB.WHO.version, 0.6.2, 9 9 'Muldis::DB is the correct version' );} ); 10 10 11 11 use_ok( 'Muldis::DB::Interface' ); 12 skip( 1, q{is( Muldis::DB::Interface.WHO.version, 0.6. 0,12 skip( 1, q{is( Muldis::DB::Interface.WHO.version, 0.6.2, 13 13 'Muldis::DB::Interface is the correct version' );} ); 14 14 15 15 use_ok( 'Muldis::DB::Validator' ); 16 skip( 1, q{is( Muldis::DB::Validator.WHO.version, 0.6. 0,16 skip( 1, q{is( Muldis::DB::Validator.WHO.version, 0.6.2, 17 17 'Muldis::DB::Validator is the correct version' );} ); 18 18 … … 22 22 23 23 use_ok( 'Muldis::DB::Engine::Example' ); 24 skip( 1, q{is( Muldis::DB::Engine::Example.WHO.version, 0.6. 0,24 skip( 1, q{is( Muldis::DB::Engine::Example.WHO.version, 0.6.2, 25 25 'Muldis::DB::Engine::Example is the correct version' );} );
