The Perl Advent Calendar needs more articles for 2022. Submit your idea today!

Changes for version 0.8.0

  • Released: 2014-09-03 18:22:11 UTC
  • First refactored release
  • ENHANCEMENTS
    • namespace changed from Tree_Query to PMLTQ
    • btred iterators refactored and moved to separate files
  • STATISTICS
    • code churn: 54 files changed, 739 insertions(+), 2362 deletions(-)

Modules

Query engine and query language for trees in PML format
Pure perl evaluator of PML-TQ queries based on headless implementation of TrEd called Btred
[DEPRECATED] This is html fronted for SQLEvaluator and is currently being replaced by PMLTQ::Server
Helper functions mainly for PML manipulations
Provides Parse::RecDescent grammar for parsing PML-TQ queries
[DEPRECATED] Conversion functions from NetGraph to PML-TQ
Convert from PML to SQL
Wrapper for parsing error
Optimalizing search trees for BtredEvaluator
Base class for all Relations standard or user defined
Iterates over ancestor nodes
Iterates over ancestor nodes to given bound
Iterates over child nodes
Iterates nodes of TredMacro::CurrentFile()
Iterates over files of given file list (calling TredMacro::NextFile())
Iterates over trees in files of given file list (calling TredMacro::NextFile())
Iterates over nodes of current tree
Iterates tree using depth first search calling $node->previous
Iterates tree using depth first search calling $node->following
Iterates tree using depth first search in given boundaries
Iterates over descendant nodes
Iterates over descendant nodes in given boundaries
Iterates nodes of given fsfile
Base Iterator class
Iterates over member nodes of given list
Creates optional interator branch
Interates nodes based on their order
Iterates over PML reference
Evaluates condition on the parent of start node
Evaluates condition on nodes of current tree
Iterates over siblings given node
Iterates over siblings given node with boudaries
Base class for all iterators that iterates on a list of nodes
Iterates over nodes that are transitive
Evaluates condition on the whole tree of given node
Same as PMLTQ::Relation::FileIterator but for Treex files
Same as PMLTQ::Relation::FileListIterator but for Treex files
SQL evaluator of PML-TQ queries which can use PostreSQL or Oracle as a backend
Helper methods for PML::Schema, relations and PML::Node types