コード例 #1
0
ファイル: ColumnIdent.java プロジェクト: zouxiaoliang/crate
 public static ColumnIdent getChild(ColumnIdent parent, String name) {
   if (parent.isColumn()) {
     return new ColumnIdent(parent.name, name);
   }
   List<String> childPath = ImmutableList.<String>builder().addAll(parent.path).add(name).build();
   return new ColumnIdent(parent.name, childPath);
 }
コード例 #2
0
ファイル: DocIndexMetaData.java プロジェクト: proofy/crate
 private ColumnIdent childIdent(ColumnIdent ident, String name) {
   if (ident == null) {
     return new ColumnIdent(name);
   }
   if (ident.isColumn()) {
     return new ColumnIdent(ident.name(), name);
   } else {
     ImmutableList.Builder<String> builder = ImmutableList.builder();
     for (String s : ident.path()) {
       builder.add(s);
     }
     builder.add(name);
     return new ColumnIdent(ident.name(), builder.build());
   }
 }