support all 3 database types document, graph, object