@Override public Date getDateValue(C columnName, Date defaultValue) { Column<C> column = map.get(columnName); if (column == null) { return defaultValue; } else { return column.getDateValue(); } }
@Override public Date getDate(C columnName, Date defaultValue) { Column<C> column = columns.get(columnName); if (column == null) return defaultValue; return column.getDateValue(); }
@Override public Date getDateValue(C columnName, Date defaultValue) { Column<C> column = getColumnByName(columnName); if (column == null || !column.hasValue()) return defaultValue; return column.getDateValue(); }
when(column.getByteArrayValue()).thenReturn((byte[]) value); } else if (value instanceof Date) { when(column.getDateValue()).thenReturn((Date) value); } else if (value instanceof Integer) { when(column.getIntegerValue()).thenReturn((Integer) value);
when(column.getByteArrayValue()).thenReturn((byte[]) value); } else if (value instanceof Date) { when(column.getDateValue()).thenReturn((Date) value); } else if (value instanceof Integer) { when(column.getIntegerValue()).thenReturn((Integer) value);
objValue = column.getDoubleValue(); } else if (field.getType() == Date.class) { objValue = column.getDateValue(); } else if (field.getType() == String.class) { objValue = column.getStringValue();
Assert.assertEquals(value, column.getBooleanValue()); } else if (value instanceof Date) { Assert.assertEquals(value, column.getDateValue()); } else if (value instanceof byte[]) { ByteBuffer bbuf = column.getByteBufferValue();
Assert.assertEquals(value, column.getBooleanValue()); } else if (value instanceof Date) { Assert.assertEquals(value, column.getDateValue()); } else if (value instanceof byte[]) { ByteBuffer bbuf = column.getByteBufferValue();
/** * Utility method for pulling data from Cassandra Row into an FilterInfo object * * @param row * @return */ public FilterInfo getFilterScriptFromCassandraRow(Row<String, String> row) { String filterName = null; int revision = -1; try { ColumnList<String> columns = row.getColumns(); filterName = columns.getColumnByName("filter_name").getStringValue(); String filter_id = columns.getColumnByName("filter_id").getStringValue(); String filterType = columns.getColumnByName("filter_type").getStringValue(); String filterDisable = columns.getColumnByName("filter_disable") != null ? columns.getColumnByName("filter_disable").getStringValue() : "?"; String filterOrder = columns.getColumnByName("filter_order") != null ? columns.getColumnByName("filter_order").getStringValue() : "?"; revision = (int) columns.getColumnByName("revision").getLongValue(); boolean isActive = columns.getColumnByName("active").getBooleanValue(); boolean isCanary = columns.getColumnByName("canary").getBooleanValue(); Date creationDate = columns.getColumnByName("creation_date").getDateValue(); String filterCode = new String(columns.getColumnByName("filter_code").getByteArrayValue()); String application_name = columns.getColumnByName("application_name").getStringValue(); FilterInfo filterInfo = new FilterInfo(filter_id, revision, creationDate, isActive, isCanary, filterCode, filterType, filterName, filterDisable, filterOrder, application_name); return filterInfo; } catch (Exception e) { // unable to retrieve data for this row, could be missing the uri column (which shouldn't happen) logger.warn("Unable to retrieve data from row => uri : " + filterName + " revision: " + revision + " row: " + row, e); return null; } }
/** * Utility method for pulling data from Cassandra Row into an FilterInfo object * * @param row * @return */ public FilterInfo getFilterScriptFromCassandraRow(Row<String, String> row) { String filterName = null; int revision = -1; try { ColumnList<String> columns = row.getColumns(); filterName = columns.getColumnByName("filter_name").getStringValue(); String filter_id = columns.getColumnByName("filter_id").getStringValue(); FilterType filterType = FilterType.valueOf(columns.getColumnByName("filter_type").getStringValue()); String filterDisable = columns.getColumnByName("filter_disable") != null ? columns.getColumnByName("filter_disable").getStringValue() : "?"; String filterOrder = columns.getColumnByName("filter_order") != null ? columns.getColumnByName("filter_order").getStringValue() : "?"; revision = (int) columns.getColumnByName("revision").getLongValue(); boolean isActive = columns.getColumnByName("active").getBooleanValue(); boolean isCanary = columns.getColumnByName("canary").getBooleanValue(); Date creationDate = columns.getColumnByName("creation_date").getDateValue(); String filterCode = new String(columns.getColumnByName("filter_code").getByteArrayValue()); String application_name = columns.getColumnByName("application_name").getStringValue(); FilterInfo filterInfo = new FilterInfo(filter_id, revision, creationDate, isActive, isCanary, filterCode, filterType, filterName, filterDisable, filterOrder, application_name); return filterInfo; } catch (Exception e) { // unable to retrieve data for this row, could be missing the uri column (which shouldn't happen) logger.warn("Unable to retrieve data from row => uri : " + filterName + " revision: " + revision + " row: " + row, e); return null; } }