/** * Creates a column visibility for a Mutation. * * @param expression * visibility expression * @see #ColumnVisibility(String) */ public ColumnVisibility(Text expression) { this(TextUtil.getBytes(expression)); }
@Override public byte[] encode(Text data) { return TextUtil.getBytes(data); }
/** * @return encoded columns */ protected static String encodeColumns(Text[] columns) { StringBuilder sb = new StringBuilder(); for (Text column : columns) { sb.append(Base64.getEncoder().encodeToString(TextUtil.getBytes(column))); sb.append('\n'); } return sb.toString(); }
private static String encode(final boolean encode, final Text text) { if (text == null) { return null; } final int length = text.getLength(); return encode ? Base64.getEncoder().encodeToString(TextUtil.getBytes(text)) : DefaultFormatter.appendText(new StringBuilder(), text, length).toString(); }
public static String encodeAsBase64FileName(Text data) { String encodedRow = Base64.getUrlEncoder().encodeToString(TextUtil.getBytes(data)); int index = encodedRow.length() - 1; while (index >= 0 && encodedRow.charAt(index) == '=') index--; encodedRow = encodedRow.substring(0, index + 1); return encodedRow; }
@Override public synchronized void fetchColumnFamily(Text col) { checkArgument(col != null, "col is null"); Column c = new Column(TextUtil.getBytes(col), null, null); fetchedColumns.add(c); }
public MetadataLocationObtainer() { locCols = new TreeSet<>(); locCols.add( new Column(TextUtil.getBytes(TabletsSection.CurrentLocationColumnFamily.NAME), null, null)); locCols.add(TabletsSection.TabletColumnFamily.PREV_ROW_COLUMN.toColumn()); columns = new ArrayList<>(locCols); }
public static String[] serializeColumns( Collection<Pair<Text,Text>> columnFamilyColumnQualifierPairs) { checkArgument(columnFamilyColumnQualifierPairs != null, "columnFamilyColumnQualifierPairs is null"); ArrayList<String> columnStrings = new ArrayList<>(columnFamilyColumnQualifierPairs.size()); for (Pair<Text,Text> column : columnFamilyColumnQualifierPairs) { if (column.getFirst() == null) throw new IllegalArgumentException("Column family can not be null"); String col = Base64.getEncoder().encodeToString(TextUtil.getBytes(column.getFirst())); if (column.getSecond() != null) col += ":" + Base64.getEncoder().encodeToString(TextUtil.getBytes(column.getSecond())); columnStrings.add(col); } return columnStrings.toArray(new String[0]); }
@Override void load(List<TabletMetadata> tablets, Files files) throws MutationsRejectedException { byte[] fam = TextUtil.getBytes(DataFileColumnFamily.NAME); for (TabletMetadata tablet : tablets) { if (tablet.getLocation() != null) { unloadingTablets.increment(tablet.getLocation().getHostAndPort(), 1L); continue; } Mutation mutation = new Mutation(tablet.getExtent().getMetadataEntry()); for (final Bulk.FileInfo fileInfo : files) { String fullPath = new Path(bulkDir, fileInfo.getFileName()).toString(); byte[] val = new DataFileValue(fileInfo.getEstFileSize(), fileInfo.getEstNumEntries()) .encode(); mutation.put(fam, fullPath.getBytes(UTF_8), val); } bw.addMutation(mutation); } }
@Override public synchronized void fetchColumnFamily(Text col) { checkArgument(col != null, "col is null"); Column c = new Column(TextUtil.getBytes(col), null, null); fetchedColumns.add(c); }
/** * @return encoded columns */ protected static String encodeColumns(Text[] columns) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < columns.length; i++) { sb.append(Base64.encodeBase64String(TextUtil.getBytes(columns[i]))); sb.append('\n'); } return sb.toString(); }
@Deprecated @Override public Connector getConnector(String user, CharSequence pass) throws AccumuloException, AccumuloSecurityException { return getConnector(user, TextUtil.getBytes(new Text(pass.toString()))); }
@Deprecated @Override public Connector getConnector(String user, CharSequence pass) throws AccumuloException, AccumuloSecurityException { return getConnector(user, TextUtil.getBytes(new Text(pass.toString()))); }
private static String encode(final boolean encode, final Text text) { if (text == null) { return null; } final int length = text.getLength(); return encode ? Base64.encodeBase64String(TextUtil.getBytes(text)) : DefaultFormatter.appendText(new StringBuilder(), text, length).toString(); }