sqliterk_column.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * Tencent is pleased to support the open source community by making
  3. * WCDB available.
  4. *
  5. * Copyright (C) 2017 THL A29 Limited, a Tencent company.
  6. * All rights reserved.
  7. *
  8. * Licensed under the BSD 3-Clause License (the "License"); you may not use
  9. * this file except in compliance with the License. You may obtain a copy of
  10. * the License at
  11. *
  12. * https://opensource.org/licenses/BSD-3-Clause
  13. *
  14. * Unless required by applicable law or agreed to in writing, software
  15. * distributed under the License is distributed on an "AS IS" BASIS,
  16. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  17. * See the License for the specific language governing permissions and
  18. * limitations under the License.
  19. */
  20. #ifndef sqliterk_column_h
  21. #define sqliterk_column_h
  22. #include "sqliterk_values.h"
  23. typedef struct sqliterk_column sqliterk_column;
  24. int sqliterkColumnAlloc(sqliterk_column **column);
  25. int sqliterkColumnFree(sqliterk_column *column);
  26. sqliterk_values *sqliterkColumnGetValues(sqliterk_column *column);
  27. void sqliterkColumnSetRowId(sqliterk_column *column, int64_t rowid);
  28. int64_t sqliterkColumnGetRowId(sqliterk_column *column);
  29. sqliterk_values *sqliterkColumnGetOverflowPages(sqliterk_column *column);
  30. int sqliterkColumnClear(sqliterk_column *column);
  31. #endif /* sqliterk_column_h */