comparison tools
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 362
Webmasters Tools
Webmasters Tools is a set of free open-source tools to do the work of the webmaster, under the OSS licence. more>>
Webmasters Tools is a set of free open-source tools to do the work of the webmaster,
under the OSS licence.
Programs included:
metagen Program to generate meta-tags for your web pages.
metarep Report meta-tags and links in web pages.
updater Copy a part of a web page to all others.
outline Build a tutorial from simple unformatted text files.
makelist Build a page made of the list of links from a directory.
Web tools are free software; you can redistribute the archive and/or modify the programs under the terms of the OSS licence.
<<lessunder the OSS licence.
Programs included:
metagen Program to generate meta-tags for your web pages.
metarep Report meta-tags and links in web pages.
updater Copy a part of a web page to all others.
outline Build a tutorial from simple unformatted text files.
makelist Build a page made of the list of links from a directory.
Web tools are free software; you can redistribute the archive and/or modify the programs under the terms of the OSS licence.
Download (0.37MB)
Added: 2005-12-02 License: Open Software License Price:
1422 downloads
cdp-tools
cdp-tools is a software that provides tools to work with the Cisco Discovery Protocol (CDP). more>>
cdp-tools is a software that provides tools to work with the Cisco Discovery Protocol (CDP).
They were written because of a particular hosting center that insisted on learning routes using CDP, and thusly required Cisco Switches for doing their dirty work.
cdp-listen/cdp-routemgr are proof-of-concepts that may be useful if you want to implement a similarly brain-damaged proposal.
cdp-send is a must-have tool if you are in that situation. It can pretend to be just about any kind of Cisco hardware you can imagine.
The source is a bit difficult to follow as a requirement was that it build under both the ancient libnet and the new libnet code. hence, much nasty macro-ing.
Enhancements:
- DESCRIPTION, README: More docs...
<<lessThey were written because of a particular hosting center that insisted on learning routes using CDP, and thusly required Cisco Switches for doing their dirty work.
cdp-listen/cdp-routemgr are proof-of-concepts that may be useful if you want to implement a similarly brain-damaged proposal.
cdp-send is a must-have tool if you are in that situation. It can pretend to be just about any kind of Cisco hardware you can imagine.
The source is a bit difficult to follow as a requirement was that it build under both the ancient libnet and the new libnet code. hence, much nasty macro-ing.
Enhancements:
- DESCRIPTION, README: More docs...
Download (0.016MB)
Added: 2005-11-11 License: GPL (GNU General Public License) Price:
1451 downloads
Bio::SAGE::Comparison 1.00
Bio::SAGE::Comparison module compares data from serial analysis of gene expression (SAGE) libraries. more>>
Bio::SAGE::Comparison module compares data from serial analysis of gene expression (SAGE) libraries.
SYNOPSIS
use Bio::SAGE::Comparison;
$sage = Bio::SAGE::Comparison->new();
This module provides several tools for comparing data generated from serial analysis of gene expression (SAGE) libraries.
BACKGROUND
Serial analysis of gene expression (SAGE) is a molecular technique for generating a near-global snapshot of a cell population’s transcriptome. Briefly, the technique extracts short sequences at defined positions of transcribed mRNA. These short sequences are then paired to form ditags. The ditags are concatamerized to form long sequences that are then cloned. The cloned DNA is then sequenced. Bioinformatic techniques are then employed to determine the original short tag sequences, and to derive their progenitor mRNA. The number of times a particular tag is observed can be used to quantitate the amount of a particular transcript. The original technique was described by Velculescu et al. (1995) and utilized an ~14bp sequence tag. A modified protocol was introduced by Saha et al. (2002) that produced ~21bp tags.
PURPOSE
This module facilitates the comparison of SAGE libraries. Specifically:
1. Calculations for determining the statistical
significance of expression differences.
2. Dynamically convert longer-tag libraries to
a shorter type for comparison (e.g. comparing
a LongSAGE vs. a regular SAGE library).
Both regular SAGE (14mer tag) and LongSAGE (21mer tag) are supported by this module.
Statistical significance in library comparisons is calculated using the method described by Audic and Claverie (1997). Code was generated by directly porting the authors original C source.
<<lessSYNOPSIS
use Bio::SAGE::Comparison;
$sage = Bio::SAGE::Comparison->new();
This module provides several tools for comparing data generated from serial analysis of gene expression (SAGE) libraries.
BACKGROUND
Serial analysis of gene expression (SAGE) is a molecular technique for generating a near-global snapshot of a cell population’s transcriptome. Briefly, the technique extracts short sequences at defined positions of transcribed mRNA. These short sequences are then paired to form ditags. The ditags are concatamerized to form long sequences that are then cloned. The cloned DNA is then sequenced. Bioinformatic techniques are then employed to determine the original short tag sequences, and to derive their progenitor mRNA. The number of times a particular tag is observed can be used to quantitate the amount of a particular transcript. The original technique was described by Velculescu et al. (1995) and utilized an ~14bp sequence tag. A modified protocol was introduced by Saha et al. (2002) that produced ~21bp tags.
PURPOSE
This module facilitates the comparison of SAGE libraries. Specifically:
1. Calculations for determining the statistical
significance of expression differences.
2. Dynamically convert longer-tag libraries to
a shorter type for comparison (e.g. comparing
a LongSAGE vs. a regular SAGE library).
Both regular SAGE (14mer tag) and LongSAGE (21mer tag) are supported by this module.
Statistical significance in library comparisons is calculated using the method described by Audic and Claverie (1997). Code was generated by directly porting the authors original C source.
Download (0.008MB)
Added: 2007-07-14 License: Perl Artistic License Price:
832 downloads
Ctcompare 2.2
Ctcompares project purpose is to allow you to compare several sets of C code trees on a token basis... more>>
Ctcompares project purpose is to allow you to compare several sets of C code trees on a token basis, rather than on a line by line basis. The programs help to identify similarities between snippets of code in both trees.
Enhancements:
- The comparison method has been completely rewritten.
- A database is now used to hold 16-token "tuples" as keys; the result attached to each key is the list of source files which have that tuple.
- Tuples with multiple files from different source trees indicate potential code similarity.
- These are then fully tested to find actual code similarity.
<<lessEnhancements:
- The comparison method has been completely rewritten.
- A database is now used to hold 16-token "tuples" as keys; the result attached to each key is the list of source files which have that tuple.
- Tuples with multiple files from different source trees indicate potential code similarity.
- These are then fully tested to find actual code similarity.
Download (0.035MB)
Added: 2007-06-09 License: GPL (GNU General Public License) Price:
867 downloads
Debt Payment Comparison Calculator 1.18
Debt Payment Comparison Calculator is a free, flexible tool for your Web site that does more than just calculate monthly payment more>>
Debt Payment Comparison Calculator project is a free, flexible tool for your Web site that does more than just calculate monthly payments.
In addition to what typical Web calculators do, which is grab the principle, interest rate, and the years to pay it off to generate your monthly payment, this calculator can tell you how long it would take you to pay off a debt if you increased or decreased the payment amount.
Each time the user uses the calculator, it saves the information so that the user can compare different payment scenarios. At any time, the user can clear the data and start over. They can also color-group different scenarios for easy visual reference.
Main features:
- Stores calculations in a session variable, so users can compare different payment scenarios, side by side without the use of a database.
- Ability to color-code the scenarios by clicking on them, making it easy to visually sort the results
- Works fine without Javascript enabled
- Simple code to work with, easy to adjust to specific needs
- Styles and scripts are already in external files, making the web page search engine ready out of the box!
<<lessIn addition to what typical Web calculators do, which is grab the principle, interest rate, and the years to pay it off to generate your monthly payment, this calculator can tell you how long it would take you to pay off a debt if you increased or decreased the payment amount.
Each time the user uses the calculator, it saves the information so that the user can compare different payment scenarios. At any time, the user can clear the data and start over. They can also color-group different scenarios for easy visual reference.
Main features:
- Stores calculations in a session variable, so users can compare different payment scenarios, side by side without the use of a database.
- Ability to color-code the scenarios by clicking on them, making it easy to visually sort the results
- Works fine without Javascript enabled
- Simple code to work with, easy to adjust to specific needs
- Styles and scripts are already in external files, making the web page search engine ready out of the box!
Download (0.025MB)
Added: 2005-12-15 License: Freeware Price:
1410 downloads
Komparator 0.5
Komparator is an application that searches and synchronizes two directories. more>>
Komparator is an application that searches and synchronizes two directories. Komparator project discovers duplicate, newer or missing files and empty folders.
It works on local and some network / kioslave protocol folders (like smb:/ and media:/).
It is still in an early stage; please try on test directories first.
Main features:
- ftp et alii supported (might still be buggy!).
- Keyboard shortcuts (popup menus didnt work, unfortunately) fixed.
- Drag & drop missing / newer files from left to right side & vice versa.
- Special characters in URLs fixed.
- Cancel button isnt locked any more if md5-summing / binary comparing remote files.
- Status bar including progress of kompare and about / help button.
- Source code cleanups.
- GUI cleanups.
- Resize list view columns to original width.
- Binary comparison wont store the complete file in RAM any more.
- First documentation attempt.
Enhancements:
- Filters to display only specific files
- Regex that the file name may not contain
- In-/Exclude hidden items
- Some bug fixes
<<lessIt works on local and some network / kioslave protocol folders (like smb:/ and media:/).
It is still in an early stage; please try on test directories first.
Main features:
- ftp et alii supported (might still be buggy!).
- Keyboard shortcuts (popup menus didnt work, unfortunately) fixed.
- Drag & drop missing / newer files from left to right side & vice versa.
- Special characters in URLs fixed.
- Cancel button isnt locked any more if md5-summing / binary comparing remote files.
- Status bar including progress of kompare and about / help button.
- Source code cleanups.
- GUI cleanups.
- Resize list view columns to original width.
- Binary comparison wont store the complete file in RAM any more.
- First documentation attempt.
Enhancements:
- Filters to display only specific files
- Regex that the file name may not contain
- In-/Exclude hidden items
- Some bug fixes
Download (0.32MB)
Added: 2006-09-14 License: GPL (GNU General Public License) Price:
1137 downloads
Kernel Configuration Comparison 0.2
Kernel Configuration Comparison (kccmp) provides a GUI for comparing two Linux kernel .config files. more>>
Kernel Configuration Comparison (kccmp) provides a GUI for comparing two Linux kernel ".config" files.
It shows configuration variables with different values in a tabular format. It also shows configuration variables found in only one of the input configuration files.
Building:
kccmp by default requires Qt 3.x. However, by changing one line in kccmp.pro you can build against Qt 4.x. Note that the Qt 4.x build requilres libboost_regex as well.
The standard build is as easy as:
example:
% qmake
% make
Usage
% kccmp /path/to/first/.config path/to/second/.config
example:
% kccmp /usr/src/linux/.config /usr/src/linux/.config.old
Enhancements:
- This release was ported to Qt 3.x.
- The requirement for libboost_regex was removed.
- Building with either Qt 4.x or Qt 3.x is now supported.
<<lessIt shows configuration variables with different values in a tabular format. It also shows configuration variables found in only one of the input configuration files.
Building:
kccmp by default requires Qt 3.x. However, by changing one line in kccmp.pro you can build against Qt 4.x. Note that the Qt 4.x build requilres libboost_regex as well.
The standard build is as easy as:
example:
% qmake
% make
Usage
% kccmp /path/to/first/.config path/to/second/.config
example:
% kccmp /usr/src/linux/.config /usr/src/linux/.config.old
Enhancements:
- This release was ported to Qt 3.x.
- The requirement for libboost_regex was removed.
- Building with either Qt 4.x or Qt 3.x is now supported.
Download (0.012MB)
Added: 2005-10-03 License: GPL (GNU General Public License) Price:
1482 downloads
XML-CompareML 0.2.0
XML::CompareML is a Perl module for managing multi-system and multi-item comparisons. more>>
The primary use of this module by its author was to manage the Better SCM comparison of version control systems.
The Perl versions can generate either HTML or DocBook/XML. (the latter can be converted into many other formats). Also available is an XSLT stylesheet for transforming the XML markup into HTML.
<<lessThe Perl versions can generate either HTML or DocBook/XML. (the latter can be converted into many other formats). Also available is an XSLT stylesheet for transforming the XML markup into HTML.
Download (0.017MB)
Added: 2007-03-20 License: Perl Artistic License Price:
948 downloads
Array::Compare 1.14
Array::Compare is a Perl extension for comparing arrays. more>>
SYNOPSIS
use Array::Compare;
my $comp1 = Array::Compare->new;
$comp->Sep(|);
$comp->Skip({3 => 1, 4 => 1});
$comp->WhiteSpace(0);
$comp->Case(1);
my $comp2 = Array::Compare->new(Sep => |,
WhiteSpace => 0,
Case => 1,
Skip => {3 => 1, 4 => 1});
my @arr1 = 0 .. 10;
my @arr2 = 0 .. 10;
$comp1->compare(@arr1, @arr2);
$comp2->compare(@arr1, @arr2);
If you have two arrays and you want to know if they are the same or different, then Array::Compare will be useful to you.
All comparisons are carried out via a comparator object. In the simplest usage, you can create and use a comparator object like this:
my @arr1 = 0 .. 10;
my @arr2 = 0 .. 10;
my $comp = Array::Compare->new;
if ($comp->compare(@arr1, @arr2)) {
print "Arrays are the samen";
} else {
print "Arrays are differentn";
}
Notice that you pass references to the two arrays to the comparison method.
Internally the comparator compares the two arrays by using join to turn both arrays into strings and comparing the strings using eq. In the joined strings, the elements of the original arrays are separated with the ^G character. This can cause problems if your array data contains ^G characters as it is possible that two different arrays can be converted to the same string.
To avoid this, it is possible to override the default separator character, either by passing and alternative to the new function
my $comp = Array::Compare->new(Sep => |);
or by changing the seperator for an existing comparator object
$comp->Sep(|);
In general you should choose a separator character that wont appear in your data.
You can also control whether or not whitespace within the elements of the arrays should be considered significant when making the comparison. The default is that all whitespace is significant. The alternative is for all consecutive white space characters to be converted to a single space for the pruposes of the comparison. Again, this can be turned on when creating a comparator object:
my $comp = Array::Compare->new(WhiteSpace => 0);
or by altering an existing object:
$comp->WhiteSpace(0);
You can also control whether or not the case of the data is significant in the comparison. The default is that the case of data is taken into account. This can be changed in the standard ways when creating a new comparator object:
my $comp = Array::Compare->new(Case => 0);
or by altering an existing object:
$comp->Case(0);
In addition to the simple comparison described above (which returns true if the arrays are the same and false if theyre different) there is also a full comparison which returns a list containing the indexes of elements which differ between the two arrays. If the arrays are the same it returns an empty list. In scalar context the full comparison returns the length of this list (i.e. the number of elements that differ). You can access the full comparision in two ways. Firstly, there is a DefFull attribute. If this is true then a full comparison if carried out whenever the compare method is called.
my $comp = Array::Compare->new(DefFull => 1);
$comp->compare(@arr1, @arr2); # Full comparison
$comp->DefFull(0);
$comp->compare(@arr1, @arr2); # Simple comparison
$comp->DefFull(1);
$comp->compare(@arr1, @arr2); # Full comparison again
Secondly, you can access the full comparison method directly
$comp->full_compare(@arr1, @arr2);
For symmetry, there is also a direct method to use to call the simple comparison.
$comp->simple_compare(@arr1, @arr2);
The final complication is the ability to skip elements in the comparison. If you know that two arrays will always differ in a particular element but want to compare the arrays ignoring this element, you can do it with Array::Compare without taking array slices. To do this, a comparator object has an optional attribute called Skip which is a reference to a hash. The keys in this hash are the indexes of the array elements and the values should be any true value for elements that should be skipped.
For example, if you want to compare two arrays, ignoring the values in elements two and four, you can do something like this:
my %skip = (2 => 1, 4 => 1);
my @a = (0, 1, 2, 3, 4, 5);
my @b = (0, 1, X, 3, X, 5);
my $comp = Array::Compare->new(Skip => %skip);
$comp->compare(@a, @b);
This should return true, as we are explicitly ignoring the columns which differ.
Of course, having created a comparator object with no skip hash, it is possible to add one later:
$comp->Skip({1 => 1, 2 => 1});
or:
my %skip = (1 => 1, 2 => 2);
$comp->Skip(%skip);
To reset the comparator so that no longer skips elements, set the skip hash to an empty hash.
$comp->Skip({});
You can also check to see if one array is a permutation of another, i.e. they contain the same elements but in a different order.
if ($comp->perm(@a, @b) {
print "Arrays are permsn";
else {
print "Nope. Arrays are completely differentn";
}
In this case the values of WhiteSpace and Case are still used, but Skip is ignored for, hopefully, obvious reasons.
Download (0.008MB)
Added: 2007-08-15 License: Perl Artistic License Price:
800 downloads
Struct::Compare 1.0.1
Struct::Compare is a recursive diff for perl structures. more>>
Struct::Compare is a recursive diff for perl structures.
SYNOPSIS
use Struct::Compare;
my $is_different = compare($ref1, $ref2);
Compares two values of any type and structure and returns true if they are the same. It does a deep comparison of the structures, so a hash of a hash of a whatever will be compared correctly.
This is especially useful for writing unit tests for your modules!
PUBLIC FUNCTIONS
$bool = compare($var1, $var2)
Recursively compares $var1 to $var2, returning false if either structure is different than the other at any point. If both are undefined, it returns true as well, because that is considered equal.
<<lessSYNOPSIS
use Struct::Compare;
my $is_different = compare($ref1, $ref2);
Compares two values of any type and structure and returns true if they are the same. It does a deep comparison of the structures, so a hash of a hash of a whatever will be compared correctly.
This is especially useful for writing unit tests for your modules!
PUBLIC FUNCTIONS
$bool = compare($var1, $var2)
Recursively compares $var1 to $var2, returning false if either structure is different than the other at any point. If both are undefined, it returns true as well, because that is considered equal.
Download (0.003MB)
Added: 2007-02-12 License: Perl Artistic License Price:
984 downloads
CinePaint 0.22.1
CinePaint is painting and retouching software primarily used for motion picture. more>>
CinePaint is painting and retouching software primarily used for motion picture frame-by-frame retouching and dust-busting. CinePaint has been used on many feature films, including THE LAST SAMURAI where it was used to add flying arrows.
CinePaint is different from other painting tools because it supports deep color depth image formats up to 32-bit per channel deep. For comparison, GIMP is limited to 8-bit, and Photoshop to 16-bit.
CinePaint is free open source software. The generosity and commitment of its developers, users and sponsors make CinePaint possible.
<<lessCinePaint is different from other painting tools because it supports deep color depth image formats up to 32-bit per channel deep. For comparison, GIMP is limited to 8-bit, and Photoshop to 16-bit.
CinePaint is free open source software. The generosity and commitment of its developers, users and sponsors make CinePaint possible.
Download (11.5MB)
Added: 2007-06-12 License: GPL (GNU General Public License) Price:
1823 downloads
Benchmark 5.8.8
Benchmark is a Perl module with benchmark running times of Perl code. more>>
Benchmark is a Perl module with benchmark running times of Perl code.
SYNOPSIS
use Benchmark qw(:all) ;
timethis ($count, "code");
# Use Perl code in strings...
timethese($count, {
Name1 => ...code1...,
Name2 => ...code2...,
});
# ... or use subroutine references.
timethese($count, {
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
});
# cmpthese can be used both ways as well
cmpthese($count, {
Name1 => ...code1...,
Name2 => ...code2...,
});
cmpthese($count, {
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
});
# ...or in two stages
$results = timethese($count,
{
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
},
none
);
cmpthese( $results ) ;
$t = timeit($count, ...other code...)
print "$count loops of other code took:",timestr($t),"n";
$t = countit($time, ...other code...)
$count = $t->iters ;
print "$count loops of other code took:",timestr($t),"n";
# enable hires wallclock timing if possible
use Benchmark :hireswallclock;
The Benchmark module encapsulates a number of routines to help you figure out how long it takes to execute some code.
timethis - run a chunk of code several times
timethese - run several chunks of code several times
cmpthese - print results of timethese as a comparison chart
timeit - run a chunk of code and see how long it goes
countit - see how many times a chunk of code runs in a given time
<<lessSYNOPSIS
use Benchmark qw(:all) ;
timethis ($count, "code");
# Use Perl code in strings...
timethese($count, {
Name1 => ...code1...,
Name2 => ...code2...,
});
# ... or use subroutine references.
timethese($count, {
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
});
# cmpthese can be used both ways as well
cmpthese($count, {
Name1 => ...code1...,
Name2 => ...code2...,
});
cmpthese($count, {
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
});
# ...or in two stages
$results = timethese($count,
{
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
},
none
);
cmpthese( $results ) ;
$t = timeit($count, ...other code...)
print "$count loops of other code took:",timestr($t),"n";
$t = countit($time, ...other code...)
$count = $t->iters ;
print "$count loops of other code took:",timestr($t),"n";
# enable hires wallclock timing if possible
use Benchmark :hireswallclock;
The Benchmark module encapsulates a number of routines to help you figure out how long it takes to execute some code.
timethis - run a chunk of code several times
timethese - run several chunks of code several times
cmpthese - print results of timethese as a comparison chart
timeit - run a chunk of code and see how long it goes
countit - see how many times a chunk of code runs in a given time
Download (12.2MB)
Added: 2007-05-15 License: Perl Artistic License Price:
1240 downloads
Algorithm::DiffOld 1.15
Algorithm::DiffOld is a Perl module to compute `intelligent differences between two files / lists but use the old interface. more>>
Algorithm::DiffOld is a Perl module to compute `intelligent differences between two files / lists but use the old ( $callback,
DISCARD_A => $callback,
DISCARD_B => $callback,
},
$comparison_function );
COMPARISON FUNCTIONS
Each of the main routines should be passed a comparison function. If you arent passing one in, use Algorithm::Diff instead.
These functions should return a true value when two items should compare as equal.
For instance,
@lcs = LCS( @seq1, @seq2, sub { my ($a, $b) = @_; $a eq $b } );
but if that is all youre doing with your comparison function, just use Algorithm::Diff and let it do this (this is its default).
Or:
sub someFunkyComparisonFunction
{
my ($a, $b) = @_;
$a =~ m{$b};
}
@diffs = diff( @lines, @patterns, &someFunkyComparisonFunction );
which would allow you to diff an array @lines which consists of text lines with an array @patterns which consists of regular expressions.
This is actually the reason I wrote this version -- there is no way to do this with a key generation function as in the stock Algorithm::Diff.
<<lessDISCARD_A => $callback,
DISCARD_B => $callback,
},
$comparison_function );
COMPARISON FUNCTIONS
Each of the main routines should be passed a comparison function. If you arent passing one in, use Algorithm::Diff instead.
These functions should return a true value when two items should compare as equal.
For instance,
@lcs = LCS( @seq1, @seq2, sub { my ($a, $b) = @_; $a eq $b } );
but if that is all youre doing with your comparison function, just use Algorithm::Diff and let it do this (this is its default).
Or:
sub someFunkyComparisonFunction
{
my ($a, $b) = @_;
$a =~ m{$b};
}
@diffs = diff( @lines, @patterns, &someFunkyComparisonFunction );
which would allow you to diff an array @lines which consists of text lines with an array @patterns which consists of regular expressions.
This is actually the reason I wrote this version -- there is no way to do this with a key generation function as in the stock Algorithm::Diff.
Download (0.023MB)
Added: 2007-08-01 License: Perl Artistic License Price:
814 downloads
Search::QueryParser 0.91
Search::QueryParser parses a query string into a data structure suitable for external search engines. more>>
Search::QueryParser parses a query string into a data structure suitable for external search engines.
SYNOPSIS
my $qp = new Search::QueryParser;
my $s = +mandatoryWord -excludedWord +field:word "exact phrase";
my $query = $qp->parse($s) or die "Error in query : " . $qp->err;
$someIndexer->search($query);
# query with comparison operators and implicit plus (second arg is true)
$query = $qp->parse("txt~^foo.* date>=01.01.2001 date<<less
SYNOPSIS
my $qp = new Search::QueryParser;
my $s = +mandatoryWord -excludedWord +field:word "exact phrase";
my $query = $qp->parse($s) or die "Error in query : " . $qp->err;
$someIndexer->search($query);
# query with comparison operators and implicit plus (second arg is true)
$query = $qp->parse("txt~^foo.* date>=01.01.2001 date<<less
Download (0.007MB)
Added: 2006-06-15 License: Perl Artistic License Price:
1226 downloads
Genezzo::Havok::SQLCompare 0.69
Genezzo::Havok::SQLCompare is a Perl module with SQL comparison functions. more>>
Genezzo::Havok::SQLCompare is a Perl module with SQL comparison functions.
SYNOPSIS
HavokUse("Genezzo::Havok::SQLCompare")
FUNCTIONS
SQL functions
IN
WHERE value IN (list)
Returns TRUE if the value is present in the list, else FALSE. NOT IN is slightly different: returns NULL if any list item is NULL, return FALSE if the value matches any list item, else returns TRUE.
LIKE
WHERE value LIKE (pattern)
WHERE value LIKE (pattern, escape_char)
Returns TRUE if the value matches the pattern. In the pattern, a % (percent sign) matches zero or more characters, and an _ (underscore) matches exactly one character. These characters can be matched as literals if they are preceded by the optional escape character.
LIMITATIONS
- IN has list support, but no IN subquery support.
- LIKE has a "functional" syntax, instead of the standard LIKE pattern [ESCAPE escape_char].
<<lessSYNOPSIS
HavokUse("Genezzo::Havok::SQLCompare")
FUNCTIONS
SQL functions
IN
WHERE value IN (list)
Returns TRUE if the value is present in the list, else FALSE. NOT IN is slightly different: returns NULL if any list item is NULL, return FALSE if the value matches any list item, else returns TRUE.
LIKE
WHERE value LIKE (pattern)
WHERE value LIKE (pattern, escape_char)
Returns TRUE if the value matches the pattern. In the pattern, a % (percent sign) matches zero or more characters, and an _ (underscore) matches exactly one character. These characters can be matched as literals if they are preceded by the optional escape character.
LIMITATIONS
- IN has list support, but no IN subquery support.
- LIKE has a "functional" syntax, instead of the standard LIKE pattern [ESCAPE escape_char].
Download (0.47MB)
Added: 2007-03-15 License: GPL (GNU General Public License) Price:
957 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above comparison tools search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed