Class CompilerSqlComposer
- java.lang.Object
-
- org.openprovenance.prov.template.compiler.sql.CompilerSqlComposer
-
public class CompilerSqlComposer extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String[]ARRAY_OF_STRINGstatic StringTOKEN_VAR_NAMEbooleanwithRelationId
-
Method Summary
Modifier and Type Method Description voidgenerateSQLInsertArrayFunction(String templateName, String consistOf, TemplateBindingsSchema templateBindingsSchema, List<String> shared)voidgenerateSQLInsertFunction(String jsonschema, String templateName, String consistOf, String root_dir, TemplateBindingsSchema templateBindingsSchema, List<String> shared)static StringgetTheSqlType(CompilerUtil compilerUtil, String key, TemplateBindingsSchema templateBindingsSchema, Map<String,List<Descriptor>> var)Stringsqlify(String key)static <T> Collector<T,List<T>,List<T>>toListCollector()static <T> Collector<org.apache.commons.lang3.tuple.Pair<T,T>,List<T>,List<T>>toListCollector2()
-
-
-
Field Detail
-
ARRAY_OF_STRING
public static final String[] ARRAY_OF_STRING
-
TOKEN_VAR_NAME
public static final String TOKEN_VAR_NAME
- See Also:
- Constant Field Values
-
withRelationId
public final boolean withRelationId
-
-
Method Detail
-
toListCollector2
public static <T> Collector<org.apache.commons.lang3.tuple.Pair<T,T>,List<T>,List<T>> toListCollector2()
-
generateSQLInsertFunction
public void generateSQLInsertFunction(String jsonschema, String templateName, String consistOf, String root_dir, TemplateBindingsSchema templateBindingsSchema, List<String> shared)
-
generateSQLInsertArrayFunction
public void generateSQLInsertArrayFunction(String templateName, String consistOf, TemplateBindingsSchema templateBindingsSchema, List<String> shared)
-
getTheSqlType
public static String getTheSqlType(CompilerUtil compilerUtil, String key, TemplateBindingsSchema templateBindingsSchema, Map<String,List<Descriptor>> var)
-
-