summaryrefslogtreecommitdiffstats
path: root/authz-batch/src/main/java/com/att/authz/helpers/Creator.java
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();
	}


}