Class CompilerSQL
- java.lang.Object
-
- org.openprovenance.prov.template.compiler.CompilerSQL
-
public class CompilerSQL extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringSMALL_INDENTATIONbooleanwithRelationId
-
Constructor Summary
Constructors Constructor Description CompilerSQL(boolean withRelationId, String tableKey)
-
Method Summary
Modifier and Type Method Description static StringconvertToSQLType(String name)com.squareup.javapoet.MethodSpecgenerateCommonSQLMethod2(String template, TemplateBindingsSchema bindingsSchema)voidgenerateSQL(String jsonschema, String templateName, String root_dir, TemplateBindingsSchema templateBindingsSchema)voidgenerateSQLEnd(String sqlFile, String root_dir)com.squareup.javapoet.MethodSpecgenerateSQLInsert(String template, BeanKind beanKind)voidgenerateSQLInsertFunction(String jsonschema, String templateName, String consistOf, String root_dir, TemplateBindingsSchema templateBindingsSchema, List<String> shared)com.squareup.javapoet.MethodSpecgenerateSQLInsertStatement(String template, TemplateBindingsSchema bindingsSchema, BeanKind beanKind)voidgenerateSQLPrimitiveTables(Map<String,Map<String,String>> sqlTables)voidgenerateSQLstatements(com.squareup.javapoet.TypeSpec.Builder builder, String templateName, TemplateBindingsSchema bindingsSchema, BeanKind beanKind)intgetInsertStringAndCount(String template, Collection<String> variables, StringBuffer sb)Stringsqlify(String key)
-
-
-
Field Detail
-
SMALL_INDENTATION
public static final String SMALL_INDENTATION
- See Also:
- Constant Field Values
-
withRelationId
public final boolean withRelationId
-
-
Constructor Detail
-
CompilerSQL
public CompilerSQL(boolean withRelationId, String tableKey)
-
-
Method Detail
-
generateSQL
public void generateSQL(String jsonschema, String templateName, String root_dir, TemplateBindingsSchema templateBindingsSchema)
-
generateSQLstatements
public void generateSQLstatements(com.squareup.javapoet.TypeSpec.Builder builder, String templateName, TemplateBindingsSchema bindingsSchema, BeanKind beanKind)
-
generateSQLInsert
public com.squareup.javapoet.MethodSpec generateSQLInsert(String template, BeanKind beanKind)
-
generateSQLInsertStatement
public com.squareup.javapoet.MethodSpec generateSQLInsertStatement(String template, TemplateBindingsSchema bindingsSchema, BeanKind beanKind)
-
getInsertStringAndCount
public int getInsertStringAndCount(String template, Collection<String> variables, StringBuffer sb)
-
generateCommonSQLMethod2
public com.squareup.javapoet.MethodSpec generateCommonSQLMethod2(String template, TemplateBindingsSchema bindingsSchema)
-
generateSQLPrimitiveTables
public void generateSQLPrimitiveTables(Map<String,Map<String,String>> sqlTables)
-
-