go to post Eduard Lebedyuk · Apr 23, 2020 VisitTime (any property really) should be stored before property parameter change. Can you try to recreate the data?
go to post Eduard Lebedyuk · Apr 23, 2020 You should set it as your property parameter: Class MyClass { Property CreatedOn As %TimeStamp(XMLTIMEZONE = "IGNORE"); } In runtime the behavior for your property CreatedOn would be IGNORE.
go to post Eduard Lebedyuk · Apr 22, 2020 Offtopic but generic JDBC provider for SQLAlchemy has been discussed for years in Python community but nothing has been done.
go to post Eduard Lebedyuk · Apr 22, 2020 Both suggested approaches offer a tight in-process way of InterSystems IRIS - Python integration. I will show some live examples of bidirectional InterSystems IRIS - Python integration in Best Practices for in-platform AI/ML Webinar.
go to post Eduard Lebedyuk · Apr 21, 2020 You can use PythonGateway or IRIS Native for Python to do that. PythonGateway can retrieve dataframe (any object really) as a JSON. Here's a corresponding discussion on the SQL side of things.
go to post Eduard Lebedyuk · Apr 20, 2020 Use Dynamic Gateway for Java. Does not require classes generation at all.
go to post Eduard Lebedyuk · Apr 16, 2020 Well, %Collection classes are the implementation of these constructs: Property X As List Of Type Relationships You can call their methods but do not explicitly create objects of these classes.
go to post Eduard Lebedyuk · Apr 15, 2020 There is actually. %GetSerial method builds a $lb from %ListOfDataTypes and %SetSerial does the reverse. Both of these methods are private though. You can subclass %ListOfDataTypes and publish them.
go to post Eduard Lebedyuk · Apr 15, 2020 I advice solving your problem by tightening security. Your app user should have access only to the tables needed for the application to run. If the user doesn't have any additional/admin roles, he won't see any other tables.
go to post Eduard Lebedyuk · Apr 15, 2020 I think fairly straightforward approach works best set l = ##class(%ListOfDataTypes).%New() do l.Insert(1) do l.Insert(2) do l.Insert(4) set lb = "" for i=1:1:l.Count() { set lb = lb _ $lb(l.GetAt(i)) } zw lb >lb=$lb(1,2,4)
go to post Eduard Lebedyuk · Apr 9, 2020 Consider using REST. Creating REST in InterSystems Cache 2017.2 is very easy.
go to post Eduard Lebedyuk · Apr 9, 2020 @Alexey Maslov, @Alexander Koblov RHEL8 is supported starting with InterSystems IRIS 2020.1.
go to post Eduard Lebedyuk · Apr 8, 2020 String limit is 3 641 144 so 40 000 symbols is quite okay for a string.
go to post Eduard Lebedyuk · Apr 6, 2020 How do you import an HL7 Schema from ObjectScript? You can call any method with Invoke. I'm not aware of anything HL7 specific in %Installer, but maybe HealthShare has something.
go to post Eduard Lebedyuk · Apr 1, 2020 I suppose I can have one Id column and several col1, col2 ..., colN columns, so losing the names.
go to post Eduard Lebedyuk · Apr 1, 2020 Interesting! Tank you! I can also use PPG for runtime storage.