Class BaseEntity.Builder<K,B> (2.23.0)

public abstract static class BaseEntity.Builder<K,B>

Inheritance

java.lang.Object > BaseEntity.Builder<K,B>

Type Parameters

Name Description
K
B

Methods

build()

public abstract BaseEntity<K> build()
Returns
Type Description
BaseEntity<K>

clear()

public B clear()

Clears all the properties.

Returns
Type Description
B

key()

protected K key()
Returns
Type Description
K

remove(String name)

public B remove(String name)

Removes a property with the given name.

Parameter
Name Description
name String
Returns
Type Description
B

set(String name, boolean value)

public B set(String name, boolean value)

Sets a property of type BooleanValue.

Parameters
Name Description
name String

name of the property

value boolean

value associated with the property

Returns
Type Description
B

set(String name, boolean first, boolean second, boolean[] others)

public B set(String name, boolean first, boolean second, boolean[] others)

Sets a list property containing elements of type BooleanValue.

Parameters
Name Description
name String

name of the property

first boolean

the first boolean in the list

second boolean

the second boolean in the list

others boolean[]

other booleans in the list

Returns
Type Description
B

set(String name, Timestamp value)

public B set(String name, Timestamp value)

Sets a property of type TimestampValue.

Parameters
Name Description
name String

name of the property

value com.google.cloud.Timestamp

value associated with the property

Returns
Type Description
B

set(String name, Timestamp first, Timestamp second, Timestamp[] others)

public B set(String name, Timestamp first, Timestamp second, Timestamp[] others)

Sets a list property containing elements of type TimestampValue.

Parameters
Name Description
name String

name of the property

first com.google.cloud.Timestamp

the first Timestamp in the list

second com.google.cloud.Timestamp

the second Timestamp in the list

others com.google.cloud.Timestamp[]

other Timestamps in the list

Returns
Type Description
B

set(String name, Blob value)

public B set(String name, Blob value)

Sets a property of type BlobValue.

Parameters
Name Description
name String

name of the property

value Blob

value associated with the property

Returns
Type Description
B

set(String name, Blob first, Blob second, Blob[] others)

public B set(String name, Blob first, Blob second, Blob[] others)

Sets a list property containing elements of type BlobValue.

Parameters
Name Description
name String

name of the property

first Blob

the first Blob in the list

second Blob

the second Blob in the list

others Blob[]

other Blobs in the list

Returns
Type Description
B

set(String name, FullEntity<?> value)

public B set(String name, FullEntity<?> value)

Sets a property of type EntityValue.

Parameters
Name Description
name String

name of the property

value FullEntity<?>

value associated with the property

Returns
Type Description
B

set(String name, FullEntity<?> first, FullEntity<?> second, FullEntity<?>[] others)

public B set(String name, FullEntity<?> first, FullEntity<?> second, FullEntity<?>[] others)

Sets a list property containing elements of type EntityValue.

Parameters
Name Description
name String

name of the property

first FullEntity<?>

the first FullEntity in the list

second FullEntity<?>

the second FullEntity in the list

others FullEntity<?>[]

other entities in the list

Returns
Type Description
B

set(String name, Key value)

public B set(String name, Key value)

Sets a property of type KeyValue.

Parameters
Name Description
name String

name of the property

value Key

value associated with the property

Returns
Type Description
B

set(String name, Key first, Key second, Key[] others)

public B set(String name, Key first, Key second, Key[] others)

Sets a list property containing elements of type KeyValue.

Parameters
Name Description
name String

name of the property

first Key

the first Key in the list

second Key

the second Key in the list

others Key[]

other Keys in the list

Returns
Type Description
B

set(String name, LatLng value)

public B set(String name, LatLng value)

Sets a property of type LatLng.

Parameters
Name Description
name String

name of the property

value LatLng

value associated with the property

Returns
Type Description
B

set(String name, LatLng first, LatLng second, LatLng[] others)

public B set(String name, LatLng first, LatLng second, LatLng[] others)

Sets a list property containing elements of type LatLng.

Parameters
Name Description
name String

name of the property

first LatLng

the first LatLng in the list

second LatLng

the second LatLng in the list

others LatLng[]

other LatLngs in the list

Returns
Type Description
B

set(String name, Value<?> value)

public B set(String name, Value<?> value)

Sets a property.

Parameters
Name Description
name String

name of the property

value Value<?>

value associated with the property

Returns
Type Description
B

set(String name, Value<?> first, Value<?> second, Value<?>[] others)

public B set(String name, Value<?> first, Value<?> second, Value<?>[] others)

Sets a property of type ListValue.

Parameters
Name Description
name String

name of the property

first Value<?>

the first value in the list

second Value<?>

the second value in the list

others Value<?>[]

other values in the list

Returns
Type Description
B

set(String name, double value)

public B set(String name, double value)

Sets a property of type DoubleValue.

Parameters
Name Description
name String

name of the property

value double

value associated with the property

Returns
Type Description
B

set(String name, double first, double second, double[] others)

public B set(String name, double first, double second, double[] others)

Sets a list property containing elements of type DoubleValue.

Parameters
Name Description
name String

name of the property

first double

the first double in the list

second double

the second double in the list

others double[]

other doubles in the list

Returns
Type Description
B

set(String name, String value)

public B set(String name, String value)

Sets a property of type StringValue.

Parameters
Name Description
name String

name of the property

value String

value associated with the property

Returns
Type Description
B

set(String name, String first, String second, String[] others)

public B set(String name, String first, String second, String[] others)

Sets a list property containing elements of type StringValue.

Parameters
Name Description
name String

name of the property

first String

the first string in the list

second String

the second string in the list

others String[]

other strings in the list

Returns
Type Description
B

set(String name, List<? extends Value<?>> values)

public B set(String name, List<? extends Value<?>> values)

Sets a property of type ListValue.

Parameters
Name Description
name String

name of the property

values List<? extends com.google.cloud.datastore.Value<?>>

list of values associated with the property

Returns
Type Description
B

set(String name, long value)

public B set(String name, long value)

Sets a property of type LongValue.

Parameters
Name Description
name String

name of the property

value long

value associated with the property

Returns
Type Description
B

set(String name, long first, long second, long[] others)

public B set(String name, long first, long second, long[] others)

Sets a list property containing elements of type LongValue.

Parameters
Name Description
name String

name of the property

first long

the first long in the list

second long

the second long in the list

others long[]

other longs in the list

Returns
Type Description
B

setKey(K key)

public B setKey(K key)

Sets the key for the entity.

Parameter
Name Description
key K
Returns
Type Description
B

setNull(String name)

public B setNull(String name)

Sets a property of type NullValue.

Parameter
Name Description
name String

name of the property

Returns
Type Description
B

setProperties()

protected Map<String,Value<?>> setProperties()
Returns
Type Description
Map<String,Value<?>>

setProperties(Map<String,Value<?>> properties)

protected B setProperties(Map<String,Value<?>> properties)
Parameter
Name Description
properties Map<String,Value<?>>
Returns
Type Description
B