Skip to content

Inline AnyFrame, AnyRow, and AnyBaseCol type aliases in public API#1863

Open
Allex-Nik wants to merge 1 commit into
masterfrom
inline-some-aliases-in-public-api
Open

Inline AnyFrame, AnyRow, and AnyBaseCol type aliases in public API#1863
Allex-Nik wants to merge 1 commit into
masterfrom
inline-some-aliases-in-public-api

Conversation

@Allex-Nik
Copy link
Copy Markdown
Collaborator

Fixes #906

@Allex-Nik Allex-Nik added this to the 1.0.0-Beta6 milestone May 18, 2026
@Allex-Nik Allex-Nik requested review from koperagen and zaleslaw May 18, 2026 11:32
@@ -1,11 +1,8 @@
package org.jetbrains.kotlinx.dataframe.api
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've also encountered:

  • AnyCol
  • Predicate
  • ColumnFilter
  • AnyColumnReference
  • AnyColumnGroupAccessor
  • StringCol
  • ColumnGroupReference
  • ColumnGroupAccessor

Should we inline them/some of them as well?

ColumnFilter, ColumnGroupAccessor, and maybe Predicate are probably fine as they are, but it seems logical to me to inline AnyCol, AnyColumnReference, AnyColumnGroupAccessor, StringCol, ColumnGroupReference for the same reasons as AnyFrame, AnyRow, and AnyBaseCol.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, feel free to create an issue to continue this task. I only choose these 3 because they're have most usages

Copy link
Copy Markdown
Collaborator

@koperagen koperagen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Inline some type aliases in public API

2 participants