blob: 1fe513e84964112051ac1495180ba870171154e2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/*******************************************************************************
* Copyright (c) 2016 AT&T Intellectual Property. All rights reserved.
*******************************************************************************/
package com.att.authz.helpers;
import com.datastax.driver.core.Row;
public abstract class Creator<T> {
public abstract T create(Row row);
public abstract String select();
public String query(String where) {
StringBuilder sb = new StringBuilder(select());
if(where!=null) {
sb.append(" WHERE ");
sb.append(where);
}
sb.append(';');
return sb.toString();
}
}
|