index.js 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. module.exports = {
  2. // Helpers for handling connections
  3. connection: {
  4. createManager: require('./connection/create-manager'),
  5. destroyManager: require('./connection/destroy-manager'),
  6. releaseConnection: require('./connection/release-connection'),
  7. spawnConnection: require('./connection/spawn-connection'),
  8. spawnOrLeaseConnection: require('./connection/spawn-or-lease-connection')
  9. },
  10. // Helpers for handling query logic
  11. query: {
  12. create: require('./query/create'),
  13. createEach: require('./query/create-each'),
  14. compileStatement: require('./query/compile-statement'),
  15. destroy: require('./query/destroy'),
  16. initializeQueryCache: require('./query/initialize-query-cache'),
  17. processEachRecord: require('./query/process-each-record'),
  18. preProcessRecord: require('./query/pre-process-record'),
  19. runNativeQuery: require('./query/run-native-query'),
  20. runQuery: require('./query/run-query'),
  21. update: require('./query/update')
  22. },
  23. // Helpers for dealing with underlying database schema
  24. schema: {
  25. buildIndexes: require('./schema/build-indexes'),
  26. buildSchema: require('./schema/build-schema'),
  27. escapeTableName: require('./schema/escape-table-name')
  28. }
  29. };