Class PostgresDatabaseSystemService

java.lang.Object
net.solarnetwork.node.dao.jdbc.postgres.PostgresDatabaseSystemService
All Implemented Interfaces:
net.solarnetwork.node.dao.jdbc.DatabaseSystemService

public class PostgresDatabaseSystemService extends Object implements net.solarnetwork.node.dao.jdbc.DatabaseSystemService
Postgres implementation of DatabaseSystemService.
Version:
1.0
Author:
matt
  • Constructor Details

    • PostgresDatabaseSystemService

      public PostgresDatabaseSystemService(Collection<DataSource> dataSources)
      Constructor.
      Parameters:
      dataSources - the list of data sources to support
      Throws:
      IllegalArgumentException - if any argument is null
  • Method Details

    • getFileSystemRoots

      public File[] getFileSystemRoots()
      Specified by:
      getFileSystemRoots in interface net.solarnetwork.node.dao.jdbc.DatabaseSystemService
    • tableFileSystemSize

      public long tableFileSystemSize(String schemaName, String tableName)
      Specified by:
      tableFileSystemSize in interface net.solarnetwork.node.dao.jdbc.DatabaseSystemService
    • vacuumTable

      public void vacuumTable(String schemaName, String tableName)
      Specified by:
      vacuumTable in interface net.solarnetwork.node.dao.jdbc.DatabaseSystemService