2 * ============LICENSE_START====================================================
4 * ===========================================================================
5 * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
6 * ===========================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END====================================================
21 package org.onap.aaf.auth.batch.helpers.creators;
23 import java.math.BigDecimal;
24 import java.math.BigInteger;
25 import java.net.InetAddress;
26 import java.nio.ByteBuffer;
27 import java.util.Date;
28 import java.util.List;
31 import java.util.UUID;
33 import com.datastax.driver.core.ColumnDefinitions;
34 import com.datastax.driver.core.LocalDate;
35 import com.datastax.driver.core.Row;
36 import com.datastax.driver.core.Token;
37 import com.datastax.driver.core.TupleValue;
38 import com.datastax.driver.core.TypeCodec;
39 import com.datastax.driver.core.UDTValue;
40 import com.google.common.reflect.TypeToken;
42 public class RowCreator {
44 public static Row getRow() {
48 public boolean isNull(int i) {
49 // TODO Auto-generated method stub
54 public boolean getBool(int i) {
55 // TODO Auto-generated method stub
60 public byte getByte(int i) {
61 // TODO Auto-generated method stub
66 public short getShort(int i) {
67 // TODO Auto-generated method stub
72 public int getInt(int i) {
73 // TODO Auto-generated method stub
78 public long getLong(int i) {
79 // TODO Auto-generated method stub
84 public Date getTimestamp(int i) {
85 // TODO Auto-generated method stub
90 public LocalDate getDate(int i) {
91 // TODO Auto-generated method stub
96 public long getTime(int i) {
97 // TODO Auto-generated method stub
102 public float getFloat(int i) {
103 // TODO Auto-generated method stub
108 public double getDouble(int i) {
109 // TODO Auto-generated method stub
114 public ByteBuffer getBytesUnsafe(int i) {
115 // TODO Auto-generated method stub
120 public ByteBuffer getBytes(int i) {
121 // TODO Auto-generated method stub
126 public String getString(int i) {
127 // TODO Auto-generated method stub
132 public BigInteger getVarint(int i) {
133 // TODO Auto-generated method stub
138 public BigDecimal getDecimal(int i) {
139 // TODO Auto-generated method stub
144 public UUID getUUID(int i) {
145 // TODO Auto-generated method stub
150 public InetAddress getInet(int i) {
151 // TODO Auto-generated method stub
156 public <T> List<T> getList(int i, Class<T> elementsClass) {
157 // TODO Auto-generated method stub
162 public <T> List<T> getList(int i, TypeToken<T> elementsType) {
163 // TODO Auto-generated method stub
168 public <T> Set<T> getSet(int i, Class<T> elementsClass) {
169 // TODO Auto-generated method stub
174 public <T> Set<T> getSet(int i, TypeToken<T> elementsType) {
175 // TODO Auto-generated method stub
180 public <K, V> Map<K, V> getMap(int i, Class<K> keysClass, Class<V> valuesClass) {
181 // TODO Auto-generated method stub
186 public <K, V> Map<K, V> getMap(int i, TypeToken<K> keysType, TypeToken<V> valuesType) {
187 // TODO Auto-generated method stub
192 public UDTValue getUDTValue(int i) {
193 // TODO Auto-generated method stub
198 public TupleValue getTupleValue(int i) {
199 // TODO Auto-generated method stub
204 public Object getObject(int i) {
205 // TODO Auto-generated method stub
210 public <T> T get(int i, Class<T> targetClass) {
211 // TODO Auto-generated method stub
216 public <T> T get(int i, TypeToken<T> targetType) {
217 // TODO Auto-generated method stub
222 public <T> T get(int i, TypeCodec<T> codec) {
223 // TODO Auto-generated method stub
228 public boolean isNull(String name) {
229 // TODO Auto-generated method stub
234 public boolean getBool(String name) {
235 // TODO Auto-generated method stub
240 public byte getByte(String name) {
241 // TODO Auto-generated method stub
246 public short getShort(String name) {
247 // TODO Auto-generated method stub
252 public int getInt(String name) {
253 // TODO Auto-generated method stub
258 public long getLong(String name) {
259 // TODO Auto-generated method stub
264 public Date getTimestamp(String name) {
265 // TODO Auto-generated method stub
270 public LocalDate getDate(String name) {
271 // TODO Auto-generated method stub
276 public long getTime(String name) {
277 // TODO Auto-generated method stub
282 public float getFloat(String name) {
283 // TODO Auto-generated method stub
288 public double getDouble(String name) {
289 // TODO Auto-generated method stub
294 public ByteBuffer getBytesUnsafe(String name) {
295 // TODO Auto-generated method stub
300 public ByteBuffer getBytes(String name) {
301 // TODO Auto-generated method stub
306 public String getString(String name) {
307 // TODO Auto-generated method stub
312 public BigInteger getVarint(String name) {
313 // TODO Auto-generated method stub
318 public BigDecimal getDecimal(String name) {
319 // TODO Auto-generated method stub
324 public UUID getUUID(String name) {
325 // TODO Auto-generated method stub
330 public InetAddress getInet(String name) {
331 // TODO Auto-generated method stub
336 public <T> List<T> getList(String name, Class<T> elementsClass) {
337 // TODO Auto-generated method stub
342 public <T> List<T> getList(String name, TypeToken<T> elementsType) {
343 // TODO Auto-generated method stub
348 public <T> Set<T> getSet(String name, Class<T> elementsClass) {
349 // TODO Auto-generated method stub
354 public <T> Set<T> getSet(String name, TypeToken<T> elementsType) {
355 // TODO Auto-generated method stub
360 public <K, V> Map<K, V> getMap(String name, Class<K> keysClass, Class<V> valuesClass) {
361 // TODO Auto-generated method stub
366 public <K, V> Map<K, V> getMap(String name, TypeToken<K> keysType, TypeToken<V> valuesType) {
367 // TODO Auto-generated method stub
372 public UDTValue getUDTValue(String name) {
373 // TODO Auto-generated method stub
378 public TupleValue getTupleValue(String name) {
379 // TODO Auto-generated method stub
384 public Object getObject(String name) {
385 // TODO Auto-generated method stub
390 public <T> T get(String name, Class<T> targetClass) {
391 // TODO Auto-generated method stub
396 public <T> T get(String name, TypeToken<T> targetType) {
397 // TODO Auto-generated method stub
402 public <T> T get(String name, TypeCodec<T> codec) {
403 // TODO Auto-generated method stub
408 public ColumnDefinitions getColumnDefinitions() {
409 // TODO Auto-generated method stub
414 public Token getToken(int i) {
415 // TODO Auto-generated method stub
420 public Token getToken(String name) {
421 // TODO Auto-generated method stub
426 public Token getPartitionKeyToken() {
427 // TODO Auto-generated method stub