Modifier and Type | Field and Description |
---|---|
static String |
KEY_PROPERTY_NAME
The property used in the Datastore to get the key of the entity.
|
static String |
SCATTER_PROPERTY_NAME
The property used in the Datastore to give us a random distribution.
|
Modifier and Type | Method and Description |
---|---|
static String |
getBlobKey(DatastoreV1.ValueOrBuilder value) |
static boolean |
getBoolean(DatastoreV1.ValueOrBuilder value) |
static com.google.protobuf.ByteString |
getByteString(DatastoreV1.ValueOrBuilder value) |
static com.google.api.client.auth.oauth2.Credential |
getComputeEngineCredential()
Attempts to get credentials from Google Compute Engine.
|
static Datastore |
getDatastoreFromEnv() |
static double |
getDouble(DatastoreV1.ValueOrBuilder value) |
static DatastoreV1.Entity |
getEntity(DatastoreV1.ValueOrBuilder value) |
static DatastoreV1.Key |
getKey(DatastoreV1.ValueOrBuilder value) |
static Comparator<DatastoreV1.Key> |
getKeyComparator() |
static List<DatastoreV1.Value> |
getList(DatastoreV1.ValueOrBuilder value) |
static long |
getLong(DatastoreV1.ValueOrBuilder value) |
static DatastoreOptions.Builder |
getOptionsfromEnv()
Uses the following enviorment variables to construct a
Datastore :
DATASTORE_DATASET - the datastore dataset id
DATASTORE_HOST - the host to use to access the datastore
e.g: https://www.googleapis.com/datastore/v1/datasets/{dataset}
DATASTORE_SERVICE_ACCOUNT - (optional) service account name
DATASTORE_PRIVATE_KEY_FILE - (optional) service account private key file
Preference of credentials is:
- ComputeEngine
- Service Account (specified by DATASTORE_SERVICE_ACCOUNT and DATASTORE_PRIVATE_KEY_FILE)
- no-credentials (for local development environment) |
static Map<String,DatastoreV1.Value> |
getPropertyMap(DatastoreV1.EntityOrBuilder entity) |
static QuerySplitter |
getQuerySplitter()
Gets a
QuerySplitter . |
static com.google.api.client.auth.oauth2.Credential |
getServiceAccountCredential(String account,
String privateKeyFile)
Constructs credentials for the given account and key.
|
static String |
getString(DatastoreV1.ValueOrBuilder value) |
static long |
getTimestamp(DatastoreV1.ValueOrBuilder value) |
static DatastoreV1.Filter.Builder |
makeFilter(DatastoreV1.Filter... subfilters)
Make a composite filter from the given sub-filters.
|
static DatastoreV1.Filter.Builder |
makeFilter(Iterable<DatastoreV1.Filter> subfilters)
Make a composite filter from the given sub-filters.
|
static DatastoreV1.Filter.Builder |
makeFilter(String property,
DatastoreV1.PropertyFilter.Operator operator,
DatastoreV1.Value.Builder value)
Make a filter on a property for use in a query.
|
static DatastoreV1.Filter.Builder |
makeFilter(String property,
DatastoreV1.PropertyFilter.Operator operator,
DatastoreV1.Value value)
Make a filter on a property for use in a query.
|
static DatastoreV1.Key.Builder |
makeKey(Object... elements)
Make a key from the specified path of kind/id-or-name pairs.
|
static DatastoreV1.PropertyOrder.Builder |
makeOrder(String property,
DatastoreV1.PropertyOrder.Direction direction)
Make a sort order for use in a query.
|
static DatastoreV1.Property.Builder |
makeProperty(String name,
DatastoreV1.Value.Builder value)
Make an entity property with the specified value.
|
static DatastoreV1.Property.Builder |
makeProperty(String name,
DatastoreV1.Value value)
Make an entity property with the specified value.
|
static DatastoreV1.PropertyReference.Builder |
makePropertyReference(String propertyName)
Make a property reference for use in a query.
|
static DatastoreV1.Value.Builder |
makeValue(boolean value)
Make a floating point value.
|
static DatastoreV1.Value.Builder |
makeValue(com.google.protobuf.ByteString blob)
Make a entity value.
|
static DatastoreV1.Value.Builder |
makeValue(DatastoreV1.Entity.Builder entity)
Make a entity value.
|
static DatastoreV1.Value.Builder |
makeValue(DatastoreV1.Entity entity)
Make a key value.
|
static DatastoreV1.Value.Builder |
makeValue(DatastoreV1.Key.Builder key)
Make a key value.
|
static DatastoreV1.Value.Builder |
makeValue(DatastoreV1.Key key)
Make a key value.
|
static DatastoreV1.Value.Builder |
makeValue(DatastoreV1.Value... values)
Make an entity value with the specified list values.
|
static DatastoreV1.Value.Builder |
makeValue(DatastoreV1.Value.Builder... builders)
Make an entity value with the specified list values.
|
static DatastoreV1.Value.Builder |
makeValue(Date date)
Make a date value given a time in milliseconds.
|
static DatastoreV1.Value.Builder |
makeValue(double value)
Make a floating point value.
|
static DatastoreV1.Value.Builder |
makeValue(Iterable<DatastoreV1.Value> listValues)
Make an entity value with the specified list values.
|
static DatastoreV1.Value.Builder |
makeValue(long key)
Make an integer value.
|
static DatastoreV1.Value.Builder |
makeValue(String value)
Make a string value.
|
static Date |
toDate(DatastoreV1.ValueOrBuilder value)
Convert a timestamp value into a
Date clipping off the microseconds. |
public static final String SCATTER_PROPERTY_NAME
public static final String KEY_PROPERTY_NAME
public static com.google.api.client.auth.oauth2.Credential getComputeEngineCredential() throws GeneralSecurityException, IOException
null
GeneralSecurityException
IOException
public static com.google.api.client.auth.oauth2.Credential getServiceAccountCredential(String account, String privateKeyFile) throws GeneralSecurityException, IOException
account
- the account to use.privateKeyFile
- the file name from which to get the private key.null
GeneralSecurityException
IOException
public static DatastoreOptions.Builder getOptionsfromEnv() throws GeneralSecurityException, IOException
Datastore
:
DATASTORE_DATASET - the datastore dataset id
DATASTORE_HOST - the host to use to access the datastore
e.g: https://www.googleapis.com/datastore/v1/datasets/{dataset}
DATASTORE_SERVICE_ACCOUNT - (optional) service account name
DATASTORE_PRIVATE_KEY_FILE - (optional) service account private key file
Preference of credentials is:
- ComputeEngine
- Service Account (specified by DATASTORE_SERVICE_ACCOUNT and DATASTORE_PRIVATE_KEY_FILE)
- no-credentials (for local development environment)GeneralSecurityException
IOException
public static Datastore getDatastoreFromEnv() throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
getOptionsfromEnv()
public static QuerySplitter getQuerySplitter()
QuerySplitter
.
The returned QuerySplitter.getSplits(com.google.api.services.datastore.DatastoreV1.Query, int, com.google.api.services.datastore.client.Datastore)
cannot accept a query that contains inequality
filters, a sort filter, or a missing kind.public static Comparator<DatastoreV1.Key> getKeyComparator()
public static DatastoreV1.PropertyOrder.Builder makeOrder(String property, DatastoreV1.PropertyOrder.Direction direction)
public static DatastoreV1.Filter.Builder makeFilter(String property, DatastoreV1.PropertyFilter.Operator operator, DatastoreV1.Value value)
public static DatastoreV1.Filter.Builder makeFilter(String property, DatastoreV1.PropertyFilter.Operator operator, DatastoreV1.Value.Builder value)
public static DatastoreV1.Filter.Builder makeFilter(DatastoreV1.Filter... subfilters)
public static DatastoreV1.Filter.Builder makeFilter(Iterable<DatastoreV1.Filter> subfilters)
public static DatastoreV1.Property.Builder makeProperty(String name, DatastoreV1.Value value)
public static DatastoreV1.Property.Builder makeProperty(String name, DatastoreV1.Value.Builder value)
public static DatastoreV1.PropertyReference.Builder makePropertyReference(String propertyName)
public static DatastoreV1.Value.Builder makeValue(Iterable<DatastoreV1.Value> listValues)
public static DatastoreV1.Value.Builder makeValue(DatastoreV1.Value... values)
public static DatastoreV1.Value.Builder makeValue(DatastoreV1.Value.Builder... builders)
public static DatastoreV1.Value.Builder makeValue(DatastoreV1.Key key)
public static DatastoreV1.Value.Builder makeValue(DatastoreV1.Key.Builder key)
public static DatastoreV1.Value.Builder makeValue(long key)
public static DatastoreV1.Value.Builder makeValue(double value)
public static DatastoreV1.Value.Builder makeValue(boolean value)
public static DatastoreV1.Value.Builder makeValue(String value)
public static DatastoreV1.Value.Builder makeValue(DatastoreV1.Entity entity)
public static DatastoreV1.Value.Builder makeValue(DatastoreV1.Entity.Builder entity)
public static DatastoreV1.Value.Builder makeValue(com.google.protobuf.ByteString blob)
public static DatastoreV1.Value.Builder makeValue(Date date)
public static DatastoreV1.Key.Builder makeKey(Object... elements)
public static Map<String,DatastoreV1.Value> getPropertyMap(DatastoreV1.EntityOrBuilder entity)
public static double getDouble(DatastoreV1.ValueOrBuilder value)
IllegalArgumentException
- if the value does not contain a double.public static DatastoreV1.Key getKey(DatastoreV1.ValueOrBuilder value)
IllegalArgumentException
- if the value does not contain a key.public static com.google.protobuf.ByteString getByteString(DatastoreV1.ValueOrBuilder value)
IllegalArgumentException
- if the value does not contain a blob.public static String getBlobKey(DatastoreV1.ValueOrBuilder value)
IllegalArgumentException
- if the value does not contain a blob key.public static DatastoreV1.Entity getEntity(DatastoreV1.ValueOrBuilder value)
IllegalArgumentException
- if the value does not contain an entity.public static String getString(DatastoreV1.ValueOrBuilder value)
IllegalArgumentException
- if the value does not contain a string.public static boolean getBoolean(DatastoreV1.ValueOrBuilder value)
IllegalArgumentException
- if the value does not contain a boolean.public static long getLong(DatastoreV1.ValueOrBuilder value)
IllegalArgumentException
- if the value does not contain a long.public static long getTimestamp(DatastoreV1.ValueOrBuilder value)
IllegalArgumentException
- if the value does not contain a timestamp.public static List<DatastoreV1.Value> getList(DatastoreV1.ValueOrBuilder value)
IllegalArgumentException
- if the value does not contain a list.public static Date toDate(DatastoreV1.ValueOrBuilder value)
Date
clipping off the microseconds.value
- a timestamp value to convertDate
IllegalArgumentException
- if the value does not contain a timestamp.Copyright © 2013. All Rights Reserved.