本文整理了Java中org.neo4j.values.storable.Value.asObject()
方法的一些代码示例,展示了Value.asObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Value.asObject()
方法的具体详情如下:
包路径:org.neo4j.values.storable.Value
类名称:Value
方法名:asObject
[英]Return this value as a regular java boxed primitive, String or primitive array. This method does not clone primitive arrays.
[中]以常规java盒装原语、字符串或原语数组的形式返回此值。此方法不会克隆基元数组。
代码示例来源:origin: neo4j/neo4j
@Deprecated
public static Object asObject( Value value )
{
return value == null ? null : value.asObject();
}
代码示例来源:origin: neo4j/neo4j
@Override
Field encodeField( String name, Value value )
{
return stringField( name, value.asObject().toString() );
}
代码示例来源:origin: neo4j/neo4j
private static String stringOf( Value value )
{
if ( value != null && value != Values.NO_VALUE )
{
return Strings.prettyPrint( value.asObject() );
}
return "";
}
代码示例来源:origin: neo4j/neo4j
@Override
void setFieldValue( Value value, Field field )
{
field.setStringValue( value.asObject().toString() );
}
代码示例来源:origin: neo4j/neo4j
public Object nextValueAsObject()
{
return randoms.nextValue().asObject();
}
代码示例来源:origin: neo4j/neo4j
@Override
Query encodeQuery( Value value, int propertyNumber )
{
return new ConstantScoreQuery(
new TermQuery( new Term( key( propertyNumber ), value.asObject().toString() ) ) );
}
};
代码示例来源:origin: neo4j/neo4j
public Object getArrayFor( Iterable<DynamicRecord> records )
{
return getRightArray( readFullByteArray( records, PropertyType.ARRAY ) ).asObject();
}
}
代码示例来源:origin: neo4j/neo4j
public static long[] getDynamicLabelsArray( Iterable<DynamicRecord> records,
AbstractDynamicStore dynamicLabelStore )
{
long[] storedLongs = (long[])
DynamicArrayStore.getRightArray( dynamicLabelStore.readFullByteArray( records, PropertyType.ARRAY ) ).asObject();
return LabelIdArray.stripNodeId( storedLongs );
}
代码示例来源:origin: neo4j/neo4j
public static long[] labelIds( List<DynamicRecord> recordList )
{
long[] idArray =
(long[]) getRightArray( readFullByteArrayFromHeavyRecords( recordList, PropertyType.ARRAY ) ).asObject();
return LabelIdArray.stripNodeId( idArray );
}
代码示例来源:origin: neo4j/neo4j
@Override
public Object apply( long nodeId )
{
propertyStore.getRecord( nodeId, propertyRecord, CHECK );
if ( !propertyRecord.inUse() )
{
return null;
}
return propertyRecord.iterator().next().newPropertyValue( propertyStore ).asObject();
}
}
代码示例来源:origin: neo4j/neo4j
public static long[] getDynamicLabelsArrayFromHeavyRecords( Iterable<DynamicRecord> records )
{
long[] storedLongs = (long[])
DynamicArrayStore.getRightArray( readFullByteArrayFromHeavyRecords( records, PropertyType.ARRAY ) ).asObject();
return LabelIdArray.stripNodeId( storedLongs );
}
代码示例来源:origin: neo4j/neo4j
private Object[] asValues( IndexEntryUpdate<IndexDescriptor>[] updates )
{
Object[] values = new Object[updates.length];
for ( int i = 0; i < updates.length; i++ )
{
values[i] = updates[i].values()[0].asObject();
}
return values;
}
}
代码示例来源:origin: neo4j/neo4j
public static Pair<Long, long[]> getDynamicLabelsArrayAndOwner( Iterable<DynamicRecord> records,
AbstractDynamicStore dynamicLabelStore )
{
long[] storedLongs = (long[])
DynamicArrayStore.getRightArray( dynamicLabelStore.readFullByteArray( records, PropertyType.ARRAY ) ).asObject();
return Pair.of(storedLongs[0], LabelIdArray.stripNodeId( storedLongs ));
}
}
代码示例来源:origin: neo4j/neo4j
@Override
public long[] getIfLoaded()
{
if ( node.isLight() )
{
return null;
}
return stripNodeId( (long[]) getRightArray( readFullByteArrayFromHeavyRecords(
node.getUsedDynamicLabelRecords(), ARRAY ) ).asObject() );
}
代码示例来源:origin: neo4j/neo4j
@Override
public final void nodeExplicitIndexQuery(
NodeExplicitIndexCursor cursor, String index, String key, Object query )
throws ExplicitIndexNotFoundKernelException
{
ktx.assertOpen();
((DefaultNodeExplicitIndexCursor) cursor).setRead( this );
explicitIndex( (DefaultNodeExplicitIndexCursor) cursor, explicitNodeIndex( index ).query(
key, query instanceof Value ? ((Value) query).asObject() : query ) );
}
代码示例来源:origin: neo4j/neo4j
@Override
public final void nodeExplicitIndexQuery(
NodeExplicitIndexCursor cursor, String index, Object query )
throws ExplicitIndexNotFoundKernelException
{
ktx.assertOpen();
((DefaultNodeExplicitIndexCursor) cursor).setRead( this );
explicitIndex( (DefaultNodeExplicitIndexCursor) cursor, explicitNodeIndex( index ).query(
query instanceof Value ? ((Value) query).asObject() : query ) );
}
代码示例来源:origin: neo4j/neo4j
@Override
public void relationshipExplicitIndexQuery(
RelationshipExplicitIndexCursor cursor,
String index,
Object query,
long source,
long target ) throws ExplicitIndexNotFoundKernelException
{
ktx.assertOpen();
((DefaultRelationshipExplicitIndexCursor) cursor).setRead( this );
explicitIndex(
(DefaultRelationshipExplicitIndexCursor) cursor,
explicitRelationshipIndex( index )
.query( query instanceof Value ? ((Value) query).asObject() : query, source, target ) );
}
代码示例来源:origin: neo4j/neo4j
private void randomProperties( RandomValues randoms, Object id, InputEntityVisitor visitor )
{
String[] keys = randoms.selection( TOKENS, 0, TOKENS.length, false );
for ( String key : keys )
{
visitor.property( key, randoms.nextValue().asObject() );
}
visitor.property( "id", id );
}
}
代码示例来源:origin: neo4j/neo4j
@Test
public void shouldNotWriteWhenSettingPropertyToSameValue() throws Exception
{
// Given
Value theValue = stringValue( "The Value" );
long nodeId = createNodeWithProperty( propertyKey, theValue.asObject() );
// When
Transaction tx = beginTransaction();
int property = tx.token().propertyKeyGetOrCreateForName( propertyKey );
assertThat( tx.dataWrite().nodeSetProperty( nodeId, property, theValue ), equalTo( theValue ) );
tx.success();
assertThat( tx.closeTransaction(), equalTo( Transaction.READ_ONLY ) );
}
代码示例来源:origin: neo4j/neo4j
private List<Pair<String, Object>> getPropertiesFromRecord( long recordId )
{
final PropertyRecord record = propertyStore().getRecord( recordId, propertyStore().newRecord(), RecordLoad.FORCE );
final List<Pair<String, Object>> props = new ArrayList<>();
record.forEach( block ->
{
final Object value = propertyStore().getValue( block ).asObject();
final String name = propertyStore().getPropertyKeyTokenStore().getToken( block.getKeyIndexId() ).name();
props.add( pair( name, value ) );
} );
return props;
}
内容来源于网络,如有侵权,请联系作者删除!