Class Sql
java.lang.Object
com.djrapitops.plan.storage.database.sql.building.Sql
- Direct Known Subclasses:
Sql.MySQL,Sql.SQLite
Duplicate String reducing utility class for SQL language Strings.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringabstract StringdateToDayOfWeek(String sql) abstract StringdateToDayStamp(String sql) abstract StringdateToEpochSecond(String sql) abstract StringdateToHour(String sql) abstract StringdateToHourStamp(String sql) abstract StringepochSecondToDate(String sql) static Stringstatic longgetDayEpochMs(int day) Turn day of week to epoch ms.abstract Stringstatic Stringstatic Stringstatic StringnParameters(int n) static voidsetDoubleOrNull(PreparedStatement statement, int index, Double value) static voidsetStringOrNull(PreparedStatement statement, int index, String value) static Stringvarchar(int length)
-
Field Details
-
ID
- See Also:
-
P_UUID
- See Also:
-
INT
- See Also:
-
DOUBLE
- See Also:
-
LONG
- See Also:
-
BOOL
- See Also:
-
SELECT
- See Also:
-
DISTINCT
- See Also:
-
FROM
- See Also:
-
DELETE_FROM
- See Also:
-
WHERE
- See Also:
-
GROUP_BY
- See Also:
-
ORDER_BY
- See Also:
-
INNER_JOIN
- See Also:
-
LEFT_JOIN
- See Also:
-
UNION
- See Also:
-
UNION_ALL
- See Also:
-
AND
- See Also:
-
OR
- See Also:
-
IS_NULL
- See Also:
-
IS_NOT_NULL
- See Also:
-
LIMIT
- See Also:
-
OFFSET
- See Also:
-
TEXT
- See Also:
-
-
Constructor Details
-
Sql
public Sql()
-
-
Method Details
-
nParameters
-
varchar
-
floor
-
min
-
max
-
getDayEpochMs
public static long getDayEpochMs(int day) Turn day of week to epoch ms.1st of January 1970 (Epoch) is Thursday (-2).
- Parameters:
day- 1 = Sunday, 2 = Monday etc.. 7 = Saturday- Returns:
- Milliseconds since epoch for this day to be given by
SimpleDateFormat"EEEE"
-
setStringOrNull
public static void setStringOrNull(PreparedStatement statement, int index, String value) throws SQLException - Throws:
SQLException
-
setDoubleOrNull
public static void setDoubleOrNull(PreparedStatement statement, int index, Double value) throws SQLException - Throws:
SQLException
-
concat
-
epochSecondToDate
-
dateToEpochSecond
-
dateToDayStamp
-
dateToHourStamp
-
dateToDayOfWeek
-
dateToHour
-
insertOrIgnore
-