List of usage examples for com.google.common.collect ImmutableList.Builder add
boolean add(E e);
From source file:com.facebook.presto.raptor.systemtables.TableMetadataPageSource.java
private static void flushPage(PageBuilder pageBuilder, ImmutableList.Builder<Page> pages) { if (!pageBuilder.isEmpty()) { pages.add(pageBuilder.build()); pageBuilder.reset();/*from w w w.j a v a 2 s . co m*/ } }
From source file:com.google.idea.blaze.base.lang.projectview.completion.ProjectViewKeywordCompletionContributor.java
private static List<LookupElement> getLookups() { ImmutableList.Builder<LookupElement> list = ImmutableList.builder(); for (SectionParser parser : Sections.getUndeprecatedParsers()) { if (handledSectionType(parser)) { list.add(forSectionParser(parser)); }//from ww w . j av a 2 s.c om } return list.build(); }
From source file:be.nbb.demetra.dotstat.DotStatAccessor.java
private static List<DbSeries> getAllSeriesWithData(SdmxConnection conn, FlowRef flowRef, DbSetId ref) throws IOException { Converter<DbSetId, Key> converter = getConverter(conn.getDataStructure(flowRef), ref); Key colKey = converter.convert(ref); try (TsCursor<Key, IOException> cursor = DotStatUtil.getAllSeriesWithData(conn, flowRef, colKey)) { ImmutableList.Builder<DbSeries> result = ImmutableList.builder(); while (cursor.nextSeries()) { result.add(new DbSeries(converter.reverse().convert(cursor.getKey()), cursor.getData())); }//from w w w.j a va2 s . c om return result.build(); } }
From source file:com.teradata.tpcds.distribution.IntValuesDistribution.java
public static IntValuesDistribution buildIntValuesDistribution(String valuesAndWeightsFilename, int numValueFields, int numWeightFields) { Iterator<List<String>> iterator = getDistributionIterator(valuesAndWeightsFilename); List<ImmutableList.Builder<Integer>> valuesBuilders = new ArrayList<>(numValueFields); for (int i = 0; i < numValueFields; i++) { valuesBuilders.add(ImmutableList.<Integer>builder()); }//from w w w .jav a 2s. c o m List<WeightsBuilder> weightsBuilders = new ArrayList<>(numWeightFields); for (int i = 0; i < numWeightFields; i++) { weightsBuilders.add(new WeightsBuilder()); } while (iterator.hasNext()) { List<String> fields = iterator.next(); checkState(fields.size() == 2, "Expected line to contain 2 parts but it contains %d: %s", fields.size(), fields); List<String> values = getListFromCommaSeparatedValues(fields.get(0)); checkState(values.size() == numValueFields, "Expected line to contain %d values, but it contained %d, %s", numValueFields, values.size(), values); for (int i = 0; i < values.size(); i++) { valuesBuilders.get(i).add(parseInt(values.get(i))); } List<String> weights = getListFromCommaSeparatedValues(fields.get(1)); checkState(weights.size() == numWeightFields, "Expected line to contain %d weights, but it contained %d, %s", numWeightFields, weights.size(), values); for (int i = 0; i < weights.size(); i++) { weightsBuilders.get(i).computeAndAddNextWeight(parseInt(weights.get(i))); } } ImmutableList.Builder<ImmutableList<Integer>> valuesListsBuilder = ImmutableList.builder(); for (ImmutableList.Builder<Integer> valuesBuilder : valuesBuilders) { valuesListsBuilder.add(valuesBuilder.build()); } ImmutableList<ImmutableList<Integer>> valuesLists = valuesListsBuilder.build(); ImmutableList.Builder<ImmutableList<Integer>> weightsListBuilder = ImmutableList.builder(); for (WeightsBuilder weightsBuilder : weightsBuilders) { weightsListBuilder.add(weightsBuilder.build()); } ImmutableList<ImmutableList<Integer>> weightsLists = weightsListBuilder.build(); return new IntValuesDistribution(valuesLists, weightsLists); }
From source file:org.apache.calcite.rex.RexAnalyzer.java
private static List<Comparable> getComparables(RexNode variable) { final ImmutableList.Builder<Comparable> values = ImmutableList.builder(); switch (variable.getType().getSqlTypeName()) { case BOOLEAN: values.add(true); values.add(false);/*w w w.ja v a 2 s.co m*/ break; case INTEGER: values.add(BigDecimal.valueOf(-1L)); values.add(BigDecimal.valueOf(0L)); values.add(BigDecimal.valueOf(1L)); values.add(BigDecimal.valueOf(1_000_000L)); break; case VARCHAR: values.add(new NlsString("", null, null)); values.add(new NlsString("hello", null, null)); break; case TIMESTAMP: values.add(0L); // 1970-01-01 00:00:00 break; case DATE: values.add(0); // 1970-01-01 values.add(365); // 1971-01-01 values.add(-365); // 1969-01-01 break; case TIME: values.add(0); // 00:00:00.000 values.add(86_399_000); // 23:59:59.000 break; default: throw new AssertionError("don't know values for " + variable + " of type " + variable.getType()); } if (variable.getType().isNullable()) { values.add(NullSentinel.INSTANCE); } return values.build(); }
From source file:io.prestosql.sql.relational.Signatures.java
public static Signature bindSignature(Type returnType, List<Type> valueTypes, Type functionType) { ImmutableList.Builder<TypeSignature> typeSignatureBuilder = ImmutableList.builder(); for (Type valueType : valueTypes) { typeSignatureBuilder.add(valueType.getTypeSignature()); }/* w ww. j a v a 2 s . c o m*/ typeSignatureBuilder.add(functionType.getTypeSignature()); return new Signature(BIND, SCALAR, returnType.getTypeSignature(), typeSignatureBuilder.build()); }
From source file:com.facebook.presto.operator.AlignmentOperator.java
private static List<TupleInfo> toTupleInfos(Iterable<BlockIterable> channels) { ImmutableList.Builder<TupleInfo> tupleInfos = ImmutableList.builder(); for (BlockIterable channel : channels) { tupleInfos.add(channel.getTupleInfo()); }//from www . j a va 2s . co m return tupleInfos.build(); }
From source file:org.sonar.java.checks.ThrowsSeveralCheckedExceptionCheck.java
private static List<String> getThrownCheckedExceptions(MethodTree methodTree) { ImmutableList.Builder<String> builder = ImmutableList.builder(); for (Type thrownClass : methodTree.symbol().thrownTypes()) { if (!thrownClass.isUnknown() && !isSubClassOfRuntimeException(thrownClass)) { builder.add(thrownClass.fullyQualifiedName()); }//w w w.j a v a2 s .co m } return builder.build(); }
From source file:com.b2international.snowowl.snomed.importer.release.ReleaseFileSetSelectors.java
private static ReleaseFileSetSelector parseProperties(final Properties properties, final String prefix) { int idx = 0;/*w ww. j av a 2 s . co m*/ final ImmutableList.Builder<ReleaseFileSet> releaseFileSetBuilder = ImmutableList.builder(); while (properties.containsKey(prefix + "." + idx + ".terminologyRoot")) { releaseFileSetBuilder .add(createSnapshotReleaseFileSet(getProperty(properties, prefix, idx, "terminologyRoot"), getProperty(properties, prefix, idx, "refSetRoot"), getProperty(properties, prefix, idx, "languageRefSetRoot"), Boolean.valueOf(getProperty(properties, prefix, idx, "includesStatedRelationships")), Boolean.valueOf(getProperty(properties, prefix, idx, "testRelease")), getListProperty(properties, prefix, idx, "refSetPaths"))); idx++; } return new ReleaseFileSetSelector(releaseFileSetBuilder.build()); }
From source file:com.google.api.codegen.config.MethodConfig.java
static Iterable<FieldConfig> createFieldNameConfigs(DiagCollector diagCollector, ResourceNameMessageConfigs messageConfigs, ResourceNameTreatment defaultResourceNameTreatment, ImmutableMap<String, String> fieldNamePatterns, ImmutableMap<String, ResourceNameConfig> resourceNameConfigs, Iterable<FieldModel> fields) { ImmutableList.Builder<FieldConfig> fieldConfigsBuilder = ImmutableList.builder(); for (FieldModel field : fields) { fieldConfigsBuilder.add(FieldConfig.createFieldConfig(diagCollector, messageConfigs, fieldNamePatterns, resourceNameConfigs, field, null, defaultResourceNameTreatment)); }// ww w . j a v a2 s.c o m return fieldConfigsBuilder.build(); }