PostgreSQL for novices

Contents:

  • General information
    • Installing pg4n
    • Updating pg4n
    • Using pg4n
    • Semantic errors detected
  • Architecture
    • Backend
      • ErrorFormatter
      • PsqlConnInfo
      • QEPParser
      • SemanticRouter
      • SQLParser
      • Analysis modules
      • Program configuration
    • Frontend
      • PsqlParser
      • PsqlWrapper
  • Maintaining pg4n
    • Backend
      • Implementing semantic analysis modules
      • Thoughts on syntax error analysis
      • Changing error messages
    • Frontend
      • Fixing parsing/interception bugs
      • Extending parsers
    • Known limitations
  • pg4n package
    • Submodules
    • pg4n.cmp_domain_checker module
      • CmpContext
      • CmpDomainChecker
    • pg4n.config_parser module
      • ConfigParser
    • pg4n.config_reader module
      • ConfigReader
    • pg4n.config_values module
      • ConfigValues
    • pg4n.eq_wildcard_checker module
      • EqWildcardChecker
    • pg4n.errfmt module
      • ErrorFormatter
    • pg4n.implied_expression_checker module
      • ImpliedExpressionChecker
    • pg4n.inconsistent_expression_checker module
      • InconsistentExpressionChecker
    • pg4n.main module
      • main()
    • pg4n.psqlconninfo module
      • PsqlConnInfo
    • pg4n.psqlparser module
      • PsqlParser
    • pg4n.psqlwrapper module
      • PsqlWrapper
    • pg4n.qepparser module
      • QEPAnalysis
      • QEPNode
      • QEPParser
      • node
      • qep
    • pg4n.semanticrouter module
      • SemanticRouter
    • pg4n.sqlparser module
      • Column
      • PostgreSQLDataType
      • SqlParser
    • pg4n.strange_having_checker module
      • StrangeHavingChecker
    • pg4n.subquery_order_by_checker module
      • SubqueryOrderByChecker
    • pg4n.subquery_select_checker module
      • SubquerySelectChecker
      • SubquerySelectContext
    • pg4n.sum_distinct_checker module
      • SumDistinctChecker
    • pg4n.util module
    • Module contents
PostgreSQL for novices
  • »
  • Overview: module code

All modules for which code is available

  • pg4n.cmp_domain_checker
  • pg4n.config_parser
  • pg4n.config_reader
  • pg4n.config_values
  • pg4n.eq_wildcard_checker
  • pg4n.errfmt
  • pg4n.implied_expression_checker
  • pg4n.inconsistent_expression_checker
  • pg4n.main
  • pg4n.psqlconninfo
  • pg4n.psqlparser
  • pg4n.psqlwrapper
  • pg4n.qepparser
  • pg4n.semanticrouter
  • pg4n.sqlparser
  • pg4n.strange_having_checker
  • pg4n.subquery_order_by_checker
  • pg4n.subquery_select_checker
  • pg4n.sum_distinct_checker

© Copyright 2022, Heikkilä et al.

Built with Sphinx using a theme provided by Read the Docs.
GitHub mark