Răsfoiți Sursa

added TinyInt support

Nicolas Cannasse 14 ani în urmă
părinte
comite
36ff1c3fe2
3 a modificat fișierele cu 4 adăugiri și 2 ștergeri
  1. 2 2
      std/neko/db/SpodData.hx
  2. 1 0
      std/neko/db/SpodInfos.hx
  3. 1 0
      std/neko/db/Types.hx

+ 2 - 2
std/neko/db/SpodData.hx

@@ -328,7 +328,7 @@ class SpodData {
 		default:
 		}
 		var meth = switch( t ) {
-		case DId, DInt, DUId, DUInt, DEncoded, DFlags(_): "quoteInt";
+		case DId, DInt, DUId, DUInt, DEncoded, DFlags(_), DTinyInt: "quoteInt";
 		case DBigId, DBigInt, DSingle, DFloat: "quoteFloat";
 		case DBool: "quoteBool";
 		case DString(_), DTinyText, DSmallText, DText, DSerialized: "quoteString";
@@ -345,7 +345,7 @@ class SpodData {
 
 	function unifyClass( t : SpodType ) {
 		return switch( t ) {
-		case DId, DInt, DUId, DUInt, DEncoded, DFlags(_): 0;
+		case DId, DInt, DUId, DUInt, DEncoded, DFlags(_), DTinyInt: 0;
 		case DBigId, DBigInt, DSingle, DFloat: 1;
 		case DBool: 2;
 		case DString(_), DTinyText, DSmallText, DText, DSerialized: 3;

+ 1 - 0
std/neko/db/SpodInfos.hx

@@ -48,6 +48,7 @@ enum SpodType {
 	DSerialized;
 	DNekoSerialized;
 	DFlags( flags : Array<String> );
+	DTinyInt;
 	// specific for intermediate calculus
 	DInterval;
 	DNull;

+ 1 - 0
std/neko/db/Types.hx

@@ -44,6 +44,7 @@ typedef SSmallBinary = String
 typedef SLongBinary = String
 typedef SBinary = String
 typedef SBytes<Const> = String
+typedef STinyInt = Int
 
 // extra
 typedef SNull<T> = T