Skip to content

Commit 2307f1f

Browse files
committed
[KYUUBI #360] move ThriftUtils to kyuubi-common
1 parent d94b1c4 commit 2307f1f

File tree

7 files changed

+15
-8
lines changed

7 files changed

+15
-8
lines changed

kyuubi-common/src/main/scala/org/apache/kyuubi/Utils.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,5 +155,5 @@ private[kyuubi] object Utils extends Logging {
155155
/**
156156
* Whether the underlying operating system is Windows.
157157
*/
158-
val isWindows = SystemUtils.IS_OS_WINDOWS
158+
val isWindows: Boolean = SystemUtils.IS_OS_WINDOWS
159159
}

kyuubi-main/src/main/scala/org/apache/kyuubi/ThriftUtils.scala renamed to kyuubi-common/src/main/scala/org/apache/kyuubi/util/ThriftUtils.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.kyuubi
18+
package org.apache.kyuubi.util
1919

2020
import org.apache.hive.service.rpc.thrift.{TRow, TRowSet, TStatus, TStatusCode}
2121

22+
import org.apache.kyuubi.KyuubiSQLException
23+
2224
object ThriftUtils {
2325

2426
def verifyTStatus(tStatus: TStatus): Unit = {

kyuubi-common/src/test/scala/org/apache/kyuubi/operation/NoopOperation.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ import java.nio.ByteBuffer
2222
import scala.collection.JavaConverters._
2323

2424
import org.apache.hive.service.rpc.thrift.{TColumn, TColumnDesc, TPrimitiveTypeEntry, TRow, TRowSet, TStringColumn, TTableSchema, TTypeDesc, TTypeEntry, TTypeId}
25-
2625
import org.apache.kyuubi.KyuubiSQLException
26+
2727
import org.apache.kyuubi.operation.FetchOrientation.FetchOrientation
2828
import org.apache.kyuubi.operation.OperationType.OperationType
2929
import org.apache.kyuubi.operation.log.OperationLog
3030
import org.apache.kyuubi.session.Session
31+
import org.apache.kyuubi.util.ThriftUtils
3132

3233
class NoopOperation(typ: OperationType, session: Session, shouldFail: Boolean = false)
3334
extends AbstractOperation(typ, session) {
@@ -75,7 +76,7 @@ class NoopOperation(typ: OperationType, session: Session, shouldFail: Boolean =
7576

7677
override def getNextRowSet(order: FetchOrientation, rowSetSize: Int): TRowSet = {
7778
val col = TColumn.stringVal(new TStringColumn(Seq(typ.toString).asJava, ByteBuffer.allocate(0)))
78-
val tRowSet = new TRowSet(0, new java.util.ArrayList[TRow](0))
79+
val tRowSet = ThriftUtils.EMPTY_ROW_SET
7980
tRowSet.addToColumns(col)
8081
tRowSet
8182
}

kyuubi-common/src/test/scala/org/apache/kyuubi/operation/NoopOperationManager.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import org.apache.hive.service.rpc.thrift.{TRow, TRowSet}
2121

2222
import org.apache.kyuubi.operation.FetchOrientation.FetchOrientation
2323
import org.apache.kyuubi.session.Session
24+
import org.apache.kyuubi.util.ThriftUtils
2425

2526
class NoopOperationManager extends OperationManager("noop") {
2627
private val invalid = "invalid"
@@ -90,5 +91,5 @@ class NoopOperationManager extends OperationManager("noop") {
9091
override def getOperationLogRowSet(
9192
opHandle: OperationHandle,
9293
order: FetchOrientation,
93-
maxRows: Int): TRowSet = new TRowSet(0, new java.util.ArrayList[TRow](0))
94+
maxRows: Int): TRowSet = ThriftUtils.EMPTY_ROW_SET
9495
}

kyuubi-main/src/main/scala/org/apache/kyuubi/operation/KyuubiOperation.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,13 @@
1818
package org.apache.kyuubi.operation
1919

2020
import org.apache.hive.service.rpc.thrift._
21+
import org.apache.kyuubi.KyuubiSQLException
2122

22-
import org.apache.kyuubi.{KyuubiSQLException, ThriftUtils}
2323
import org.apache.kyuubi.operation.FetchOrientation.FetchOrientation
2424
import org.apache.kyuubi.operation.OperationType.OperationType
2525
import org.apache.kyuubi.operation.log.OperationLog
2626
import org.apache.kyuubi.session.Session
27+
import org.apache.kyuubi.util.ThriftUtils
2728

2829
abstract class KyuubiOperation(
2930
opType: OperationType,

kyuubi-main/src/main/scala/org/apache/kyuubi/operation/KyuubiOperationManager.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,11 @@ package org.apache.kyuubi.operation
2020
import java.util.concurrent.ConcurrentHashMap
2121

2222
import org.apache.hive.service.rpc.thrift.{TCLIService, TFetchResultsReq, TRow, TRowSet, TSessionHandle}
23+
import org.apache.kyuubi.KyuubiSQLException
2324

24-
import org.apache.kyuubi.{KyuubiSQLException, ThriftUtils}
2525
import org.apache.kyuubi.operation.FetchOrientation.FetchOrientation
2626
import org.apache.kyuubi.session.{Session, SessionHandle}
27+
import org.apache.kyuubi.util.ThriftUtils
2728

2829
class KyuubiOperationManager private (name: String) extends OperationManager(name) {
2930

kyuubi-main/src/main/scala/org/apache/kyuubi/session/KyuubiSessionImpl.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ import org.apache.hive.service.rpc.thrift.{TCLIService, TCloseSessionReq, TOpenS
2626
import org.apache.thrift.TException
2727
import org.apache.thrift.protocol.TBinaryProtocol
2828
import org.apache.thrift.transport.{TSocket, TTransport}
29+
import org.apache.kyuubi.{KyuubiSQLException, Utils}
2930

30-
import org.apache.kyuubi.{KyuubiSQLException, ThriftUtils, Utils}
3131
import org.apache.kyuubi.config.KyuubiConf
3232
import org.apache.kyuubi.config.KyuubiConf._
3333
import org.apache.kyuubi.engine.{ShareLevel, SQLEngineAppName}
@@ -36,6 +36,7 @@ import org.apache.kyuubi.engine.spark.SparkProcessBuilder
3636
import org.apache.kyuubi.ha.HighAvailabilityConf._
3737
import org.apache.kyuubi.ha.client.ServiceDiscovery._
3838
import org.apache.kyuubi.service.authentication.PlainSASLHelper
39+
import org.apache.kyuubi.util.ThriftUtils
3940

4041
class KyuubiSessionImpl(
4142
protocol: TProtocolVersion,

0 commit comments

Comments
 (0)