Uploaded image for project: 'Isis'
  1. Isis
  2. ISIS-1479

DataNucleus data type mapping for streams (to support direct upload of large BLOBs)

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.13.0
    • Fix Version/s: None
    • Component/s: Isis Persistence JDO
    • Labels:
      None

      Description

      from http://markmail.org/message/64xcc7twcxdrhfqj

      > With respect to the storage of the BLOBs themselves, I don't think (at
      > least I couldn't find) any datatype mapping to be able to map from a stream
      > (obtained from ServletInputStream) into a JDO entity, ie to avoid the
      > creation of the BLOB in-memory. If it were possible, then I don't think
      > Isis would care; just map the property as @Programmatic and Isis would
      > ignore it. Perhaps Andy might be able to chip in on this?

      java.io.File is currently the only java field type with a mapping that is streamable. See
      http://www.datanucleus.org/products/accessplatform_5_0/jdo/types.html#Other_Types

      Somebody could take existing code used for that type and contribute a mapping for some other java type.
      https://github.com/datanucleus/datanucleus-rdbms/blob/master/src/main/java/org/datanucleus/store/rdbms/mapping/datastore/BinaryStreamRDBMSMapping.java

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              danhaywood Daniel Keir Haywood
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: