Class DbNodeId

  • Direct Known Subclasses:
    DbNodePre

    public class DbNodeId
    extends StandardFunc
    Function implementation.
    Author:
    BaseX Team 2005-23, BSD License, Christian Gruen
    • Constructor Detail

      • DbNodeId

        public DbNodeId()
    • Method Detail

      • iter

        public final Iter iter​(QueryContext qc)
                        throws QueryException
        Description copied from class: Expr
        Evaluates the expression and returns an iterator on the resulting items. The implementation of this method is optional.
        Overrides:
        iter in class ParseExpr
        Parameters:
        qc - query context
        Returns:
        iterator
        Throws:
        QueryException - query exception
      • opt

        protected final Expr opt​(CompileContext cc)
        Description copied from class: StandardFunc
        Performs function specific optimizations.
        Overrides:
        opt in class StandardFunc
        Parameters:
        cc - compilation context
        Returns:
        optimized or original expression
      • id

        protected int id​(DBNode node)
        Returns the node value.
        Parameters:
        node - database node
        Returns:
        node id