private static String encodeCassandraHexString(String string) { return encodeCassandraHexBytes(PtBytes.toBytes(string)); }
private static String constructUpdateIfEqualQuery(String columnName, byte[] expected, byte[] target) { return String.format( "UPDATE %s SET value=%s WHERE key=%s AND column1=%s AND column2=%s IF value=%s;", wrapInQuotes(AtlasDbConstants.TIMESTAMP_TABLE.getQualifiedName()), encodeCassandraHexBytes(target), ROW_AND_COLUMN_NAME_HEX_STRING, encodeCassandraHexString(columnName), CASSANDRA_TIMESTAMP, encodeCassandraHexBytes(expected)); }
private static String constructInsertIfNotExistsQuery(String columnName, byte[] target) { return String.format( "INSERT INTO %s (key, column1, column2, value) VALUES (%s, %s, %s, %s) IF NOT EXISTS;", wrapInQuotes(AtlasDbConstants.TIMESTAMP_TABLE.getQualifiedName()), ROW_AND_COLUMN_NAME_HEX_STRING, encodeCassandraHexString(columnName), CASSANDRA_TIMESTAMP, encodeCassandraHexBytes(target)); }
private static String encodeCassandraHexString(String string) { return encodeCassandraHexBytes(PtBytes.toBytes(string)); }
private static String constructUpdateIfEqualQuery(String columnName, byte[] expected, byte[] target) { return String.format( "UPDATE %s SET value=%s WHERE key=%s AND column1=%s AND column2=%s IF value=%s;", wrapInQuotes(AtlasDbConstants.TIMESTAMP_TABLE.getQualifiedName()), encodeCassandraHexBytes(target), ROW_AND_COLUMN_NAME_HEX_STRING, encodeCassandraHexString(columnName), CASSANDRA_TIMESTAMP, encodeCassandraHexBytes(expected)); }
private static String constructInsertIfNotExistsQuery(String columnName, byte[] target) { return String.format( "INSERT INTO %s (key, column1, column2, value) VALUES (%s, %s, %s, %s) IF NOT EXISTS;", wrapInQuotes(AtlasDbConstants.TIMESTAMP_TABLE.getQualifiedName()), ROW_AND_COLUMN_NAME_HEX_STRING, encodeCassandraHexString(columnName), CASSANDRA_TIMESTAMP, encodeCassandraHexBytes(target)); }