digraph G
{
  bgcolor="transparent";
  edge [fontname="FreeSans",fontsize=10,labelfontname="FreeSans",labelfontsize=10];
  node [fontname="FreeSans",fontsize=10,shape=record];
  rankdir=LR;
  Node1 [label="Smartdb::sql_error",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
  Node2 -> Node1 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node2 [label="Smartdb::failure",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1failure.html",tooltip="Run-time failure encountered by smartdb, similar to std::runtime_error."];
  Node3 -> Node2 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node3 [label="Smartdb::smartdb_exception",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1smartdb__exception.html",tooltip="Abstract base class for all smart db exceptions."];
  Node1 -> Node4 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node4 [label="Smartdb::data_exception",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1data__exception.html",tooltip="Error in data provided to SQL statement."];
  Node1 -> Node5 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node5 [label="Smartdb::datatype_mismatch",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1datatype__mismatch.html",tooltip="SQL datatype mismatch smartdb error."];
  Node1 -> Node6 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node6 [label="Smartdb::feature_not_supported",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1feature__not__supported.html",tooltip="Database feature not supported in current setup."];
  Node1 -> Node7 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node7 [label="Smartdb::insufficient_privilege",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1insufficient__privilege.html",tooltip="SQL insufficient privilege smartdb error."];
  Node1 -> Node8 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node8 [label="Smartdb::insufficient_resources",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1insufficient__resources.html",tooltip="SQL insufficient resources on server, smartdb error."];
  Node8 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node9 [label="Smartdb::disk_full",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1disk__full.html",tooltip="SQL disk full, smartdb error."];
  Node8 -> Node10 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node10 [label="Smartdb::out_of_memory",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1out__of__memory.html",tooltip="SQL out of memory, smartdb error."];
  Node1 -> Node11 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node11 [label="Smartdb::integrity_constraint_violation",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1integrity__constraint__violation.html",tooltip="SQL integrity constraint violation smartdb error."];
  Node11 -> Node12 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node12 [label="Smartdb::check_violation",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1check__violation.html",tooltip="SQL check violation smartdb error."];
  Node11 -> Node13 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node13 [label="Smartdb::foreign_key_violation",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1foreign__key__violation.html",tooltip="SQL foreign key violation smartdb error."];
  Node11 -> Node14 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node14 [label="Smartdb::not_null_violation",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1not__null__violation.html",tooltip="SQL not unll violation smartdb error."];
  Node11 -> Node15 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node15 [label="Smartdb::restrict_violation",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1restrict__violation.html",tooltip="SQL restriction violation smartdb error."];
  Node11 -> Node16 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node16 [label="Smartdb::unique_violation",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1unique__violation.html",tooltip="SQL unique violation smartdb error."];
  Node1 -> Node17 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node17 [label="Smartdb::invalid_cursor_name",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1invalid__cursor__name.html",tooltip="SQL invalid cursor name smartdb error."];
  Node1 -> Node18 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node18 [label="Smartdb::invalid_cursor_state",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1invalid__cursor__state.html",tooltip="SQL invalid cursor state smartdb error."];
  Node1 -> Node19 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node19 [label="Smartdb::invalid_schema_name",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1invalid__schema__name.html",tooltip="SQL invalid schema name smartdb error."];
  Node1 -> Node20 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node20 [label="Smartdb::invalid_sql_statement_name",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1invalid__sql__statement__name.html",tooltip="SQL invalid sql statement name smartdb error."];
  Node1 -> Node21 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node21 [label="Smartdb::syntax_error",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1syntax__error.html",tooltip="SQL syntax smartdb error."];
  Node21 -> Node22 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node22 [label="Smartdb::undefined_column",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1undefined__column.html",tooltip="SQL undefined column smartdb error."];
  Node21 -> Node23 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node23 [label="Smartdb::undefined_function",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1undefined__function.html",tooltip="SQL undefined function smartdb error."];
  Node21 -> Node24 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
  Node24 [label="Smartdb::undefined_table",height=0.2,width=0.4,color="black",URL="$class_smartdb_1_1undefined__table.html",tooltip="SQL undefined table smartdb error."];
}
