Package org.lilyproject.repository.api

Examples of org.lilyproject.repository.api.RecordId


        rt.addFieldTypeEntry(vfieldtype.getId(), false);
        rt.addFieldTypeEntry(nvfieldtype.getId(), false);
        rt = typeManager.createRecordType(rt);

        // Create a record with versions
        RecordId recordId = repository.getIdGenerator().newRecordId();
        Record record = repository.newRecord(recordId);
        record.setRecordType(rt.getName());

        record.setField(vfield, "value 1");
        record = repository.createOrUpdate(record);
View Full Code Here


        Record record = repository.newRecord();
        record.setRecordType(versionedOnlyQN);
        record.setField(fieldType2.getName(), 111);
        record = repository.create(record);
        RecordId id = record.getId();
        repository.delete(id);

        record = repository.newRecord(id);
        record.setRecordType(versionedOnlyQN);
        record.setField(fieldType2.getName(), 222);
View Full Code Here

        RecordType rt = typeManager.newRecordType(rtName);
        rt.addFieldTypeEntry(nvfieldtype.getId(), false);
        rt = typeManager.createRecordType(rt);

        // Create a record with versions
        RecordId recordId = repository.getIdGenerator().newRecordId();
        Record record = repository.newRecord(recordId);
        record.setRecordType(rt.getName());

        record.setField(nvfield, "nv value 1");
        record = repository.createOrUpdate(record);
View Full Code Here

        repository.update(record, true, false);
    }

    @Test
    public void testCreateOrUpdate() throws Exception {
        RecordId id = idGenerator.newRecordId();
        Record record = repository.newRecord(id);
        record.setRecordType(recordType1.getName(), recordType1.getVersion());
        record.setField(fieldType1.getName(), "value1");

        Record resultRecord;
View Full Code Here

        Record record = repository.newRecord();
        record.setId(repository.getIdGenerator().newRecordId());
        record.setRecordType(recordType2.getName());
        record.setField(fieldType4.getName(), new Integer(0));
        repository.createOrUpdate(record);
        final RecordId recordId = record.getId();

        // Run concurrent threads to increment the counter field
        int threads = 5;
        int count = 200;
        ThreadPoolExecutor executor = new ThreadPoolExecutor(threads, threads, 10, TimeUnit.SECONDS,
View Full Code Here

    @Test
    public void testScannerBasics() throws Exception {
        List<String> fieldValues = new ArrayList<String>();
        for (int i = 'A'; i <= 'Z'; i++) {
            RecordId id = idGenerator.newRecordId("Z" + (char) i);
            Record record = repository.newRecord(id);
            record.setRecordType(recordType1.getName());
            String value = "field 1 - " + (char) i;
            fieldValues.add(value);
            record.setField(fieldType1.getName(), value);
View Full Code Here

        assertTrue("Found at least 26 records", i >= 26);
    }

    @Test
    public void testScannerWithIdRecords() throws Exception {
        RecordId id = idGenerator.newRecordId();
        Record record = repository.newRecord(id);
        record.setRecordType(recordType1.getName());
        record.setField(fieldType1.getName(), "dummy value");
        repository.create(record);
View Full Code Here

        assertFalse(next.getFieldIdToNameMapping().isEmpty());
    }

    @Test(expected = ClassCastException.class)
    public void testScannerWithoutIdRecords() throws Exception {
        RecordId id = idGenerator.newRecordId();
        Record record = repository.newRecord(id);
        record.setRecordType(recordType1.getName());
        record.setField(fieldType1.getName(), "dummy value");
        repository.create(record);
View Full Code Here

        //
        // When using UUID record ID's, prefix scans make less sense, except for retrieving
        // variants
        //
        RecordId uuid = idGenerator.newRecordId();
        RecordId varid1 = idGenerator.newRecordId(uuid, ImmutableMap.of("lang", "en", "year", "1999"));
        RecordId varid2 = idGenerator.newRecordId(uuid, ImmutableMap.of("lang", "fr"));

        repository.recordBuilder()
                .id(uuid)
                .recordType(recordType1.getName())
                .field(fieldType1.getName(), "foo")
View Full Code Here

     * this doesn't conflict with custom filters.
     */
    @Test
    public void testScannerAndDeletedRecords() throws Exception {
        for (int i = 0; i < 5; i++) {
            RecordId id = idGenerator.newRecordId("ScanDeleteTest-" + i);
            Record record = repository.newRecord(id);
            record.setRecordType(recordType1.getName());
            String value = "dummy";
            record.setField(fieldType1.getName(), value);
            repository.create(record);
View Full Code Here

TOP

Related Classes of org.lilyproject.repository.api.RecordId

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.