Package org.apache.blur.thrift.generated

Examples of org.apache.blur.thrift.generated.ColumnDefinition


    }
    return schema;
  }

  private static ColumnDefinition getColumnDefinition(FieldTypeDefinition fieldTypeDefinition) {
    ColumnDefinition columnDefinition = new ColumnDefinition();
    columnDefinition.setFamily(fieldTypeDefinition.getFamily());
    columnDefinition.setColumnName(fieldTypeDefinition.getColumnName());
    columnDefinition.setSubColumnName(fieldTypeDefinition.getSubColumnName());
    columnDefinition.setFieldLessIndexed(fieldTypeDefinition.isFieldLessIndexed());
    columnDefinition.setFieldType(fieldTypeDefinition.getFieldType());
    columnDefinition.setProperties(fieldTypeDefinition.getProperties());
    return columnDefinition;
  }
View Full Code Here


    for (String cf : familyNames) {
      out.println("family : " + cf);
      Map<String, ColumnDefinition> columns = families.get(cf);
      Set<String> columnNames = new TreeSet<String>(columns.keySet());
      for (String c : columnNames) {
        ColumnDefinition columnDefinition = columns.get(c);
        out.println("\tcolumn   : " + columnDefinition.getColumnName());
        String fieldType = columnDefinition.getFieldType();
        Map<String, String> properties = columnDefinition.getProperties();
        String subColumnName = columnDefinition.getSubColumnName();
        if (subColumnName != null) {
          out.println"\t\t\tsubName   : " + subColumnName);
          out.println"\t\t\tfieldType : " + fieldType);
          Map<String, String> props = new TreeMap<String, String>(properties);
          for (Entry<String, String> e : props.entrySet()) {
View Full Code Here

    if (args.length < 5) {
      throw new CommandException("Invalid args: " + help());
    }
    CommandLine cmd = parse(args, out);

    ColumnDefinition columnDefinition = new ColumnDefinition();
    columnDefinition.setFamily(args[2]);
    columnDefinition.setColumnName(args[3]);
    columnDefinition.setFieldType(args[4]);
    if (cmd.hasOption("s")) {
      columnDefinition.setSubColumnName(cmd.getOptionValue("s"));
    }
    if (cmd.hasOption("F")) {
      columnDefinition.setFieldLessIndexed(true);
    }
    if (cmd.hasOption("p")) {
      Option[] options = cmd.getOptions();
      for (Option option : options) {
        if (option.getOpt().equals("p")) {
          String[] values = option.getValues();
          columnDefinition.putToProperties(values[0], values[1]);
        }
      }
    }
    client.addColumnDefinition(args[1], columnDefinition);
  }
View Full Code Here

          BlurThriftHelper.newColumn("facet", Integer.toString(random.nextInt(maxFacetValue))),
          BlurThriftHelper.newColumn("facetFixed", "test"));
      RowMutation rowMutation = BlurThriftHelper.newRowMutation(tableName, rowId, mutation);
      mutations.add(rowMutation);
    }
    ColumnDefinition columnDefinition = new ColumnDefinition();
    columnDefinition.setFamily("test");
    columnDefinition.setColumnName("facet");
    columnDefinition.setFieldLessIndexed(true);
    columnDefinition.setFieldType("string");
    columnDefinition.setSortable(true);
    client.addColumnDefinition(tableName, columnDefinition);
    long s = System.nanoTime();
    client.mutateBatch(mutations);
    long e = System.nanoTime();
    System.out.println("mutateBatch took [" + (e - s) / 1000000.0 + "]");
View Full Code Here

    Map<String, Map<String, Map<String, Object>>> schemaInfo = new TreeMap<String, Map<String, Map<String, Object>>>();
    for (Map.Entry<String, Map<String, ColumnDefinition>> famEntry : schema.getFamilies().entrySet()) {
      Map<String, Map<String, Object>> columns = new TreeMap<String, Map<String, Object>>();
      for (Map.Entry<String, ColumnDefinition> colEntry : famEntry.getValue().entrySet()) {
        Map<String, Object> info = new HashMap<String, Object>();
        ColumnDefinition def = colEntry.getValue();
        info.put("fieldLess", def.isFieldLessIndexed());
        info.put("type", def.getFieldType());
        info.put("extra", def.getProperties());
        columns.put(colEntry.getKey(), info);
      }
      schemaInfo.put(famEntry.getKey(), columns);
    }
View Full Code Here

    if (args.length < 5) {
      throw new CommandException("Invalid args: " + help());
    }
    CommandLine cmd = parse(args, out);

    ColumnDefinition columnDefinition = new ColumnDefinition();
    columnDefinition.setFamily(args[2]);
    columnDefinition.setColumnName(args[3]);
    columnDefinition.setFieldType(args[4]);
    if (cmd.hasOption("s")) {
      columnDefinition.setSubColumnName(cmd.getOptionValue("s"));
    }
    if (cmd.hasOption("F")) {
      columnDefinition.setFieldLessIndexed(true);
    }
    if (cmd.hasOption("S")) {
      columnDefinition.setSortable(true);
    }
    if (cmd.hasOption("p")) {
      Option[] options = cmd.getOptions();
      for (Option option : options) {
        if (option.getOpt().equals("p")) {
          String[] values = option.getValues();
          columnDefinition.putToProperties(values[0], values[1]);
        }
      }
    }
    if (!client.addColumnDefinition(args[1], columnDefinition)) {
      out.println("Column Definition was not added, check to see if the column has already been added to the table.");
View Full Code Here

      }
      out.println("family                 : " + cf);
      Map<String, ColumnDefinition> columns = families.get(cf);
      Set<String> columnNames = new TreeSet<String>(columns.keySet());
      for (String c : columnNames) {
        ColumnDefinition columnDefinition = columns.get(c);
        out.println("\tcolumn             : " + columnDefinition.getColumnName());
        String fieldType = columnDefinition.getFieldType();
        Map<String, String> properties = columnDefinition.getProperties();
        String subColumnName = columnDefinition.getSubColumnName();
        if (subColumnName != null) {
          out.println("\t\tsubName          : " + subColumnName);
        }
        out.println("\t\tfieldType        : " + fieldType);
        boolean fieldLessIndexed = columnDefinition.isFieldLessIndexed();
        out.println("\t\tfieldLessIndexed : " + fieldLessIndexed);
        boolean sortable = columnDefinition.isSortable();
        out.println("\t\tsortable         : " + sortable);
        if (properties != null) {
          Map<String, String> props = new TreeMap<String, String>(properties);
          for (Entry<String, String> e : props.entrySet()) {
            out.println("\t\tprop             : " + e);
View Full Code Here

    Iface client = getClient();
    String family = getFamily(store);
    try {
      createTableIfMissing(tableName, client);
      if (dataType.equals(Integer.class)) {
        client.addColumnDefinition(tableName, new ColumnDefinition(family, key, null, false, "int", null));
      } else if (dataType.equals(Long.class)) {
        client.addColumnDefinition(tableName, new ColumnDefinition(family, key, null, false, "long", null));
      } else if (dataType.equals(Double.class)) {
        client.addColumnDefinition(tableName, new ColumnDefinition(family, key, null, false, "double", null));
      } else if (dataType.equals(Float.class)) {
        client.addColumnDefinition(tableName, new ColumnDefinition(family, key, null, false, "float", null));
      } else if (dataType.equals(Geoshape.class)) {
        client.addColumnDefinition(tableName, new ColumnDefinition(family, key, null, false, "geo-pointvector", null));
      } else if (dataType.equals(String.class)) {
        client.addColumnDefinition(tableName, new ColumnDefinition(family, key, null, false, "text", null));
      } else {
        throw new IllegalArgumentException("Unsupported type: " + dataType);
      }
    } catch (BlurException e) {
      LOG.error("Unknown error while trying to registered new type. Store [" + store + "] Key [" + key + "] dateType ["
View Full Code Here

    tableDescriptor.shardCount = shardCount;
    tableDescriptor.tableUri = uri;

    Iface client = BlurClient.getClient(connectionStr);
    client.createTable(tableDescriptor);
    ColumnDefinition columnDefinition = new ColumnDefinition();
    columnDefinition.setColumnName("col1");
    columnDefinition.setFamily("fam1");
    columnDefinition.setFieldLessIndexed(false);
    columnDefinition.setSortable(true);
    columnDefinition.setFieldType("string");
    client.addColumnDefinition(tableName, columnDefinition);
  }
View Full Code Here

      throw new BException("Unknown error while trying to get schema for table [{0}]", table);
    }
  }

  private static ColumnDefinition getColumnDefinition(FieldTypeDefinition fieldTypeDefinition) {
    ColumnDefinition columnDefinition = new ColumnDefinition();
    columnDefinition.setFamily(fieldTypeDefinition.getFamily());
    columnDefinition.setColumnName(fieldTypeDefinition.getColumnName());
    columnDefinition.setSubColumnName(fieldTypeDefinition.getSubColumnName());
    columnDefinition.setFieldLessIndexed(fieldTypeDefinition.isFieldLessIndexed());
    columnDefinition.setFieldType(fieldTypeDefinition.getFieldType());
    columnDefinition.setSortable(fieldTypeDefinition.isSortEnable());
    columnDefinition.setProperties(fieldTypeDefinition.getProperties());
    return columnDefinition;
  }
View Full Code Here

TOP

Related Classes of org.apache.blur.thrift.generated.ColumnDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.