[Libreoffice-commits] core.git: wizards/source

Jean-Pierre Ledure jp at ledure.be
Wed Dec 23 03:31:31 PST 2015


 wizards/source/access2base/Field.xba |   14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

New commits:
commit e030f2a3133777df1cdc589f8533f7a52d63d345
Author: Jean-Pierre Ledure <jp at ledure.be>
Date:   Wed Dec 23 12:28:48 2015 +0100

    Access2Base - Support of Hsqldb 2.3
    
    Addition of CLOB and BLOB datatypes
    
    Change-Id: If42c0dbb1862f525d2a0a1abf98bd053543a3d3c

diff --git a/wizards/source/access2base/Field.xba b/wizards/source/access2base/Field.xba
index 7daa9a9..791e3ca 100644
--- a/wizards/source/access2base/Field.xba
+++ b/wizards/source/access2base/Field.xba
@@ -305,12 +305,14 @@ Const cstMaxTextLength = 65535
 					Case .CHAR				:	_PropertyGet = dbText
 					Case .VARCHAR			:	_PropertyGet = dbChar
 					Case .LONGVARCHAR		:	_PropertyGet = dbMemo
+					Case .CLOB				:	_PropertyGet = dbMemo
 					Case .DATE				:	_PropertyGet = dbDate
 					Case .TIME				:	_PropertyGet = dbTime
 					Case .TIMESTAMP			:	_PropertyGet = dbTimeStamp
 					Case .BINARY			:	_PropertyGet = dbBinary
 					Case .VARBINARY			:	_PropertyGet = dbVarBinary
 					Case .LONGVARBINARY		:	_PropertyGet = dbLongBinary
+					Case .BLOB				:	_PropertyGet = dbLongBinary
 					Case .BOOLEAN			:	_PropertyGet = dbBoolean
 					Case Else				:	_PropertyGet = dbUndefined
 				End Select
@@ -352,9 +354,9 @@ Const cstMaxTextLength = 65535
 		Case UCase("FieldSize")					'	Probably physical size = 2 * unicode string length
 			With com.sun.star.sdbc.DataType
 				Select Case Column.Type
-					Case .LONGVARCHAR
+					Case .VARCHAR, .LONGVARCHAR, .CLOB
 						Set oSize = Column.getCharacterStream
-					Case .LONGVARBINARY, .VARBINARY, .BINARY
+					Case .LONGVARBINARY, .VARBINARY, .BINARY, .BLOB
 						Set oSize = Column.getBinaryStream
 					Case Else
 						Set oSize = Nothing
@@ -660,14 +662,14 @@ Const cstMaxLength = 64000
 
 	With com.sun.star.sdbc.DataType
 		Select Case Column.Type
-			Case .BINARY, .VARBINARY, .LONGVARBINARY
+			Case .BINARY, .VARBINARY, .LONGVARBINARY, .BLOB
 				If psMethod <> "ReadAllBytes" Then Goto Trace_Error
 				Set oStream = oSimpleFileAccess.openFileRead(sFile)
 				lFileLength = oStream.getLength()
 				If lFileLength = 0 Then Goto Trace_File
 				Column.updateBinaryStream(oStream, lFileLength)
 				oStream.closeInput()
-			Case .LONGVARCHAR
+			Case .VARCHAR, .LONGVARCHAR, .CLOB
 				If psMethod <> "ReadAllText" Then Goto Trace_Error
 				sMemo = ""
 				lFileLength = 0
@@ -728,10 +730,10 @@ Dim sFile As String, oSimpleFileAccess As Object, sMethod As String, oStream As
 	oSimpleFileAccess = CreateUnoService("com.sun.star.ucb.SimpleFileAccess")
 	With com.sun.star.sdbc.DataType
 		Select Case Column.Type
-			Case .BINARY, .VARBINARY, .LONGVARBINARY
+			Case .BINARY, .VARBINARY, .LONGVARBINARY, .BLOB
 				If psMethod <> "WriteAllBytes" Then Goto Trace_Error
 				Set oStream = Column.getBinaryStream()
-			Case .LONGVARCHAR
+			Case .VARCHAR, .LONGVARCHAR, .CLOB
 				If psMethod <> "WriteAllText" Then Goto Trace_Error
 				Set oStream = Column.getCharacterStream()
 			Case Else


More information about the Libreoffice-commits mailing list