Skip to content

Issue with colTypes #24

Description

@dubeg

Ignition 8.1.25
Ignition Extensions Module 0.6.0

I hit an issue when using existing code that imported DatasetBuilder after installing the module.
The following code will fail with an exception:

ds: a dataset from eg. a named query.

from com.inductiveautomation.ignition.common.util import DatasetBuilder
builder = DatasetBuilder.newBuilder()
builder.colNames(ds.columnNames)
builder.colTypes(ds.columnTypes)

Exception:

Traceback (most recent call last):
...
	at org.imdc.extensions.common.DatasetExtensions.asJavaClass(DatasetExtensions.kt:440)
	at org.imdc.extensions.common.PyDatasetBuilder.colTypes(PyDatasetBuilder.kt:25)
	at jdk.internal.reflect.GeneratedMethodAccessor75.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
java.lang.ClassCastException: java.lang.ClassCastException

I've found a workaround however:

from com.inductiveautomation.ignition.common.util import DatasetBuilder
builder = DatasetBuilder.newBuilder()
builder.colNames(ds.columnNames)
builder.colTypes(*ds.columnTypes)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions