Package de.bwaldvogel.mongo.backend
Class Utils
- java.lang.Object
-
- de.bwaldvogel.mongo.backend.Utils
-
public class Utils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPATH_DELIMITER
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidchangeSubdocumentValue(java.lang.Object document, java.lang.String key, java.lang.Object newValue)static java.util.List<java.lang.String>collectCommonPathFragments(java.lang.String path1, java.lang.String path2)static java.lang.StringdescribeType(java.lang.Object value)static java.lang.StringfirstFragment(java.lang.String input)static java.lang.StringgetCollectionNameFromFullName(java.lang.String fullName)static java.lang.StringgetDatabaseNameFromFullName(java.lang.String fullName)static java.lang.StringgetShorterPathIfPrefix(java.lang.String path1, java.lang.String path2)static java.lang.ObjectgetSubdocumentValue(Document document, java.lang.String key)static java.lang.ObjectgetSubdocumentValueCollectionAware(Document document, java.lang.String key)static booleanisTrue(java.lang.Object value)static java.lang.Stringjoin(java.util.List<?> values, java.lang.String delimiter)static java.lang.StringjoinTail(java.util.List<java.lang.String> pathFragments)static voidmarkOkay(Document result)static java.lang.NumbernormalizeNumber(java.lang.Number value)static java.lang.ObjectremoveSubdocumentValue(java.lang.Object document, java.lang.String key)static java.util.List<java.lang.String>splitPath(java.lang.String input)
-
-
-
Field Detail
-
PATH_DELIMITER
public static final java.lang.String PATH_DELIMITER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSubdocumentValue
public static java.lang.Object getSubdocumentValue(Document document, java.lang.String key)
-
getSubdocumentValueCollectionAware
public static java.lang.Object getSubdocumentValueCollectionAware(Document document, java.lang.String key)
-
getDatabaseNameFromFullName
public static java.lang.String getDatabaseNameFromFullName(java.lang.String fullName)
-
getCollectionNameFromFullName
public static java.lang.String getCollectionNameFromFullName(java.lang.String fullName)
-
isTrue
public static boolean isTrue(java.lang.Object value)
-
normalizeNumber
public static java.lang.Number normalizeNumber(java.lang.Number value)
-
markOkay
public static void markOkay(Document result)
-
join
public static java.lang.String join(java.util.List<?> values, java.lang.String delimiter)
-
changeSubdocumentValue
public static void changeSubdocumentValue(java.lang.Object document, java.lang.String key, java.lang.Object newValue)
-
removeSubdocumentValue
public static java.lang.Object removeSubdocumentValue(java.lang.Object document, java.lang.String key)
-
describeType
public static java.lang.String describeType(java.lang.Object value)
-
joinTail
public static java.lang.String joinTail(java.util.List<java.lang.String> pathFragments)
-
firstFragment
public static java.lang.String firstFragment(java.lang.String input)
-
splitPath
public static java.util.List<java.lang.String> splitPath(java.lang.String input)
-
getShorterPathIfPrefix
public static java.lang.String getShorterPathIfPrefix(java.lang.String path1, java.lang.String path2)
-
collectCommonPathFragments
public static java.util.List<java.lang.String> collectCommonPathFragments(java.lang.String path1, java.lang.String path2)
-
-