public class DataSourceOptions extends Object
Modifier and Type | Field and Description |
---|---|
static String |
UNIQUE_KEY_SETS |
Constructor and Description |
---|
DataSourceOptions() |
Modifier and Type | Method and Description |
---|---|
static Map<String,Set<Set<String>>> |
getUniqueKeySets(Properties options)
Returns the parsed value of the
UNIQUE_KEY_SETS option. |
static Map<String,Set<Set<String>>> |
getUniqueKeySets(Properties options,
Function<String,Pair<String,String>> splitTableColumn)
Parses the
UNIQUE_KEY_SETS option using the provided Function to split a table and column
string into a Pair. |
public static final String UNIQUE_KEY_SETS
public static Map<String,Set<Set<String>>> getUniqueKeySets(Properties options)
UNIQUE_KEY_SETS
option.
Takes String of unique keys, grouped by parentheses, delimited by commas and a returns a Map from each
referenced table to the set of key sets. Uses default function that splits table and column on last dot.
e.g.:
("Table1"."Column1"), ("Table1"."Column3", "Table1"."Column4"), (mongocol.[unwind1;unwind2].unwind1.field1)is parsed to:
{""Table1"" : [[""Column1""], [""Column3"", ""Column4""]]}, {"mongocol.[unwind1;unwind2]" : [["unwind1.field1"]]}
public static Map<String,Set<Set<String>>> getUniqueKeySets(Properties options, Function<String,Pair<String,String>> splitTableColumn)
UNIQUE_KEY_SETS
option using the provided Function
to split a table and column
string into a Pair.
See: getUniqueKeySets(Properties)
Copyright © 2010-2016 Stardog Union. All Rights Reserved.