); sb.append(doc.getDocumentId()).append('\t').append(structureId) .append('\n');
private void standardInsertRootDocuments( @Nonnull String collection, @Nonnull Collection<SplitDocument> docs) { CollectionSchema colSchema = getMeta().getCollectionSchema(collection); Field<Integer> idField = DSL.field("did", SQLDataType.INTEGER.nullable(false)); Field<Integer> sidField = DSL.field("sid", SQLDataType.INTEGER.nullable(false)); InsertValuesStep2<Record, Integer, Integer> insertInto = getDsl() .insertInto( DSL.table(DSL.name(colSchema.getName(), "root")), idField, sidField ); for (SplitDocument splitDocument : docs) { int structureId = colSchema.getStructuresCache().getOrCreateStructure( splitDocument.getRoot(), getDsl(), listener ); insertInto = insertInto.values(splitDocument.getDocumentId(), structureId); } insertInto.execute(); }
private void standardInsertRootDocuments( @Nonnull String collection, @Nonnull Collection<SplitDocument> docs) { CollectionSchema colSchema = getMeta().getCollectionSchema(collection); Field<Integer> idField = DSL.field("did", SQLDataType.INTEGER.nullable(false)); Field<Integer> sidField = DSL.field("sid", SQLDataType.INTEGER.nullable(false)); InsertValuesStep2<Record, Integer, Integer> insertInto = getDsl() .insertInto( DSL.table(DSL.name(colSchema.getName(), "root")), idField, sidField ); for (SplitDocument splitDocument : docs) { int structureId = colSchema.getStructuresCache().getOrCreateStructure( splitDocument.getRoot(), getDsl(), listener ); insertInto = insertInto.values(splitDocument.getDocumentId(), structureId); } insertInto.execute(); }
private void standardInsertRootDocuments( @Nonnull String collection, @Nonnull Collection<SplitDocument> docs) { CollectionSchema colSchema = getMeta().getCollectionSchema(collection); Field<Integer> idField = DSL.field("did", SQLDataType.INTEGER.nullable(false)); Field<Integer> sidField = DSL.field("sid", SQLDataType.INTEGER.nullable(false)); InsertValuesStep2<Record, Integer, Integer> insertInto = getDsl() .insertInto( DSL.table(DSL.name(colSchema.getName(), "root")), idField, sidField ); for (SplitDocument splitDocument : docs) { int structureId = colSchema.getStructuresCache().getOrCreateStructure( splitDocument.getRoot(), getDsl(), listener ); insertInto = insertInto.values(splitDocument.getDocumentId(), structureId); } insertInto.execute(); }