<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Sql_orm" rel="Chapter" href="Sql_orm.html"><title>Sql_orm.Schema</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> field_options = [ <span class="keywordsign">`</span><span class="constructor">Index</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Optional</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Unique</span> ]<br> <span class="keyword">type</span> table_options = { unique : string list list; }<br> <span class="keyword">type</span> s<br> <span class="keyword">type</span> g<br> <span class="keyword">val</span> text :<br> ?flags:<span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.field_options list <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.s<br> <span class="keyword">val</span> blob :<br> ?flags:<span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.field_options list <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.s<br> <span class="keyword">val</span> real :<br> ?flags:<span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.field_options list <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.s<br> <span class="keyword">val</span> date :<br> ?flags:<span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.field_options list <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.s<br> <span class="keyword">val</span> integer :<br> ?flags:<span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.field_options list <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.s<br> <span class="keyword">val</span> foreign :<br> ?flags:<span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.field_options list <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.s<br> <span class="keyword">val</span> foreign_many :<br> ?flags:<span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.field_options list <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.s<br> <span class="keyword">type</span> collection<br> <span class="keyword">val</span> make :<br> (string * <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.s list * (string list * string list) list *<br> <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.table_options)<br> list <span class="keywordsign">-></span> <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.collection<br> <span class="keyword">val</span> default_opts : <span class="constructor">Sql_orm</span>.<span class="constructor">Schema</span>.table_options<br> <span class="keyword">end</span></code></body></html>