Class PlayerCountQueries

java.lang.Object
com.djrapitops.plan.storage.database.queries.analysis.PlayerCountQueries

public class PlayerCountQueries extends Object
Queries for server overview tab data.
  • Method Details Link icon

    • uniquePlayerCount Link icon

      public static Query<Integer> uniquePlayerCount(long after, long before, ServerUUID serverUUID)
    • uniquePlayerCount Link icon

      public static Query<Integer> uniquePlayerCount(long after, long before)
      Fetch uniquePlayer count for ALL servers.
      Parameters:
      after - After epoch ms
      before - Before epoch ms
      Returns:
      Unique player count (players who played within time frame)
    • uniquePlayerCounts Link icon

      public static Query<Map<ServerUUID,Integer>> uniquePlayerCounts(long after, long before)
    • uniquePlayerCounts Link icon

      public static Query<NavigableMap<Long,Integer>> uniquePlayerCounts(long after, long before, long timeZoneOffset, ServerUUID serverUUID)
      Fetch a EpochMs - Count map of unique players on a server.
      Parameters:
      after - After epoch ms
      before - Before epoch ms
      timeZoneOffset - Offset from TimeZone.getOffset(long), applied to the dates before grouping.
      serverUUID - UUID of the Plan server
      Returns:
      Map: Epoch ms (Start of day at 0 AM, no offset) - How many unique players played that day
    • hourlyUniquePlayerCounts Link icon

      public static Query<NavigableMap<Long,Integer>> hourlyUniquePlayerCounts(long after, long before, long timeZoneOffset, ServerUUID serverUUID)
      Fetch a EpochMs - Count map of unique players on a server.
      Parameters:
      after - After epoch ms
      before - Before epoch ms
      timeZoneOffset - Offset from TimeZone.getOffset(long), applied to the dates before grouping.
      serverUUID - UUID of the Plan server
      Returns:
      Map: Epoch ms (Start of day at 0 AM, no offset) - How many unique players played that day
    • uniquePlayerCounts Link icon

      public static Query<NavigableMap<Long,Integer>> uniquePlayerCounts(long after, long before, long timeZoneOffset)
      Fetch a EpochMs - Count map of unique players on ALL servers.
      Parameters:
      after - After epoch ms
      before - Before epoch ms
      timeZoneOffset - Offset from TimeZone.getOffset(long), applied to the dates before grouping.
      Returns:
      Map: Epoch ms (Start of day at 0 AM, no offset) - How many unique players played that day
    • hourlyUniquePlayerCounts Link icon

      public static Query<NavigableMap<Long,Integer>> hourlyUniquePlayerCounts(long after, long before, long timeZoneOffset)
      Fetch a EpochMs - Count map of unique players on ALL servers.
      Parameters:
      after - After epoch ms
      before - Before epoch ms
      timeZoneOffset - Offset from TimeZone.getOffset(long), applied to the dates before grouping.
      Returns:
      Map: Epoch ms (Start of day at 0 AM, no offset) - How many unique players played that day
    • averageUniquePlayerCount Link icon

      public static Query<Integer> averageUniquePlayerCount(long after, long before, long timeZoneOffset, ServerUUID serverUUID)
    • averageUniquePlayerCount Link icon

      public static Query<Integer> averageUniquePlayerCount(long after, long before, long timeZoneOffset)
    • newPlayerCount Link icon

      public static Query<Integer> newPlayerCount(long after, long before, ServerUUID serverUUID)
    • newPlayerCount Link icon

      public static Query<Integer> newPlayerCount(long after, long before)
    • newPlayerCounts Link icon

      public static Query<Map<ServerUUID,Integer>> newPlayerCounts(long after, long before)
    • newPlayerCounts Link icon

      public static Query<NavigableMap<Long,Integer>> newPlayerCounts(long after, long before, long timeZoneOffset, ServerUUID serverUUID)
      Fetch a EpochMs - Count map of new players on a server.
      Parameters:
      after - After epoch ms
      before - Before epoch ms
      timeZoneOffset - Offset from TimeZone.getOffset(long), applied to the dates before grouping.
      serverUUID - UUID of the Plan server
      Returns:
      Map: Epoch ms (Start of day at 0 AM, no offset) - How many new players joined that day
    • hourlyNewPlayerCounts Link icon

      public static Query<NavigableMap<Long,Integer>> hourlyNewPlayerCounts(long after, long before, long timeZoneOffset, UUID serverUUID)
      Fetch a EpochMs - Count map of new players on a server.
      Parameters:
      after - After epoch ms
      before - Before epoch ms
      timeZoneOffset - Offset from TimeZone.getOffset(long), applied to the dates before grouping.
      serverUUID - UUID of the Plan server
      Returns:
      Map: Epoch ms (Start of day at 0 AM, no offset) - How many new players joined that day
    • newPlayerCounts Link icon

      public static Query<NavigableMap<Long,Integer>> newPlayerCounts(long after, long before, long timeZoneOffset)
      Fetch a EpochMs - Count map of new players on a server.
      Parameters:
      after - After epoch ms
      before - Before epoch ms
      timeZoneOffset - Offset from TimeZone.getOffset(long), applied to the dates before grouping.
      Returns:
      Map: Epoch ms (Start of day at 0 AM, no offset) - How many new players joined that day
    • hourlyNewPlayerCounts Link icon

      public static Query<NavigableMap<Long,Integer>> hourlyNewPlayerCounts(long after, long before, long timeZoneOffset)
      Fetch a EpochMs - Count map of new players on a server.
      Parameters:
      after - After epoch ms
      before - Before epoch ms
      timeZoneOffset - Offset from TimeZone.getOffset(long), applied to the dates before grouping.
      Returns:
      Map: Epoch ms (Start of day at 0 AM, no offset) - How many new players joined that day
    • averageNewPlayerCount Link icon

      public static Query<Integer> averageNewPlayerCount(long after, long before, long timeZoneOffset, ServerUUID serverUUID)
    • retainedPlayerCount Link icon

      public static Query<Integer> retainedPlayerCount(long after, long before, ServerUUID serverUUID)
    • operators Link icon

      public static Query<Integer> operators(ServerUUID serverUUID)