[jira] [Commented] (IGNITE-1467) CPP: Create application for standalone node.

2015-10-21 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1467?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14966853#comment-14966853
 ] 

Igor Sapego commented on IGNITE-1467:
-

Fixed that too. Also added warning if some unknown arguments are being used,

> CPP: Create application for standalone node. 
> -
>
> Key: IGNITE-1467
> URL: https://issues.apache.org/jira/browse/IGNITE-1467
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: 1.1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> We need to create executable application to start stadalone CPP node. This 
> can be done in the same way as we did it for .Net.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Comment Edited] (IGNITE-1467) CPP: Create application for standalone node.

2015-10-21 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1467?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14966853#comment-14966853
 ] 

Igor Sapego edited comment on IGNITE-1467 at 10/21/15 2:03 PM:
---

Fixed that too. Also added warning if some unknown arguments are being used.


was (Author: isapego):
Fixed that too. Also added warning if some unknown arguments are being used,

> CPP: Create application for standalone node. 
> -
>
> Key: IGNITE-1467
> URL: https://issues.apache.org/jira/browse/IGNITE-1467
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: 1.1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> We need to create executable application to start stadalone CPP node. This 
> can be done in the same way as we did it for .Net.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-1786) Need to implement ODBC driver for Ignite

2015-10-26 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1786?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-1786:
---

Assignee: Igor Sapego

> Need to implement ODBC driver for Ignite
> 
>
> Key: IGNITE-1786
> URL: https://issues.apache.org/jira/browse/IGNITE-1786
> Project: Ignite
>  Issue Type: New Feature
>  Components: clients
>Reporter: Dmitriy Setrakyan
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> # We have a C++ API for Ignite which starts JVM internally. Probably we can 
> just add that ODBC API there.
> # Another approach is to implement really separate driver and a network 
> server on java side which will interact with each other.
> The first one is simpler and probably more effective, but heavyweight. The 
> second one is probably slower but but more lightweight.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1786) Need to implement ODBC driver for Ignite

2015-10-27 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14976177#comment-14976177
 ] 

Igor Sapego commented on IGNITE-1786:
-

ODBC API itself has a lot of functions. I believe it makes sense to implement 
the minimum set of functions that will provide us with ability to perform 
simple queries for the beginning.
Here is the set that should do:
{code}
SQLAllocHandle
SQLFreeHandle

SQLConnect
SQLDisconnect

SQLExecDirect
SQLFreeStmt

SQLFetch
SQLGetData
{code}

> Need to implement ODBC driver for Ignite
> 
>
> Key: IGNITE-1786
> URL: https://issues.apache.org/jira/browse/IGNITE-1786
> Project: Ignite
>  Issue Type: New Feature
>  Components: clients
>Reporter: Dmitriy Setrakyan
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> # We have a C++ API for Ignite which starts JVM internally. Probably we can 
> just add that ODBC API there.
> # Another approach is to implement really separate driver and a network 
> server on java side which will interact with each other.
> The first one is simpler and probably more effective, but heavyweight. The 
> second one is probably slower but but more lightweight.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1786) Need to implement ODBC driver for Ignite

2015-10-26 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14974798#comment-14974798
 ] 

Igor Sapego commented on IGNITE-1786:
-

I suggest to implement separate lightweight driver and use shared memory to 
communicate with the JVM. This approach will require a JVM node running on the 
same computer but it will be more flexible than the first approach and easier 
to implement than the second one.

> Need to implement ODBC driver for Ignite
> 
>
> Key: IGNITE-1786
> URL: https://issues.apache.org/jira/browse/IGNITE-1786
> Project: Ignite
>  Issue Type: New Feature
>  Components: clients
>Reporter: Dmitriy Setrakyan
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> # We have a C++ API for Ignite which starts JVM internally. Probably we can 
> just add that ODBC API there.
> # Another approach is to implement really separate driver and a network 
> server on java side which will interact with each other.
> The first one is simpler and probably more effective, but heavyweight. The 
> second one is probably slower but but more lightweight.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1901) CPP: Adopt new marshalling flags.

2015-11-13 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1901?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-1901:

Assignee: Vladimir Ozerov  (was: Igor Sapego)

> CPP: Adopt new marshalling flags.
> -
>
> Key: IGNITE-1901
> URL: https://issues.apache.org/jira/browse/IGNITE-1901
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Vladimir Ozerov
>Priority: Critical
> Fix For: 1.5
>
>
> As a part of IGNITE-1816 I had to revisit our flags. Here are how they look 
> now:
> {code}
> /** Flag: user type. */
> public static final short FLAG_USR_TYP = 0x0001;
> /** Flag: schema exists. */
> public static final short FLAG_HAS_SCHEMA = 0x0002;
> /** Flag indicating that object has raw data. */
> public static final short FLAG_HAS_RAW = 0x0004;
> /** Flag: offsets take 1 byte. */
> public static final short FLAG_OFFSET_ONE_BYTE = 0x0008;
> /** Flag: offsets take 2 bytes. */
> public static final short FLAG_OFFSET_TWO_BYTES = 0x0010;
> /** Flag: compact footer, no field IDs. */
> public static final short FLAG_COMPACT_FOOTER = 0x0020;
> {code}
> The following changes must be made to CPP:
> 1) When schema exists (i.e. at least on non-raw fieid was written), HAS_ 
> SCHEMA flag is set to true. This is the inversed version of what previously 
> was "RAW_ONLY".
> 2) When raw data exists, HAS_RAW flag is set to true. This flag should be 
> used to determine location of raw data. 
> *DO NOT USE % for this anymore!*
> 3) For now COMPACT_FOOTER should always be 0. If you receive an object with 
> this flag set to 1, an exception must be thrown.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-1901) CPP: Adopt new marshalling flags.

2015-11-13 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1901?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-1901:
---

Assignee: Igor Sapego

> CPP: Adopt new marshalling flags.
> -
>
> Key: IGNITE-1901
> URL: https://issues.apache.org/jira/browse/IGNITE-1901
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> As a part of IGNITE-1816 I had to revisit our flags. Here are how they look 
> now:
> {code}
> /** Flag: user type. */
> public static final short FLAG_USR_TYP = 0x0001;
> /** Flag: schema exists. */
> public static final short FLAG_HAS_SCHEMA = 0x0002;
> /** Flag indicating that object has raw data. */
> public static final short FLAG_HAS_RAW = 0x0004;
> /** Flag: offsets take 1 byte. */
> public static final short FLAG_OFFSET_ONE_BYTE = 0x0008;
> /** Flag: offsets take 2 bytes. */
> public static final short FLAG_OFFSET_TWO_BYTES = 0x0010;
> /** Flag: compact footer, no field IDs. */
> public static final short FLAG_COMPACT_FOOTER = 0x0020;
> {code}
> The following changes must be made to CPP:
> 1) When schema exists (i.e. at least on non-raw fieid was written), HAS_ 
> SCHEMA flag is set to true. This is the inversed version of what previously 
> was "RAW_ONLY".
> 2) When raw data exists, HAS_RAW flag is set to true. This flag should be 
> used to determine location of raw data. 
> *DO NOT USE % for this anymore!*
> 3) For now COMPACT_FOOTER should always be 0. If you receive an object with 
> this flag set to 1, an exception must be thrown.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1798) CPP: implement constant-time field lookup for portables.

2015-10-30 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14981970#comment-14981970
 ] 

Igor Sapego commented on IGNITE-1798:
-

The point is to make C++ object serialialization/deserialization operations 
match 
[this|https://cwiki.apache.org/confluence/display/IGNITE/Portable+object+constant-time+field+lookup]
 document.

> CPP: implement constant-time field lookup for portables.
> 
>
> Key: IGNITE-1798
> URL: https://issues.apache.org/jira/browse/IGNITE-1798
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Blocker
> Fix For: 1.5
>
>
> Constant-time field lookup for portables should be implemented for C++ 
> implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1798) CPP: implement constant-time field lookup for portables.

2015-10-30 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1798?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14981973#comment-14981973
 ] 

Igor Sapego commented on IGNITE-1798:
-

Final portable objects structure and schema ID generation algorithm are 
described in comments to IGNITE-1770.

> CPP: implement constant-time field lookup for portables.
> 
>
> Key: IGNITE-1798
> URL: https://issues.apache.org/jira/browse/IGNITE-1798
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Blocker
> Fix For: 1.5
>
>
> Constant-time field lookup for portables should be implemented for C++ 
> implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1821) CPP: compact footer offsets

2015-11-03 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-1821:

Assignee: Vladimir Ozerov  (was: Igor Sapego)

> CPP: compact footer offsets
> ---
>
> Key: IGNITE-1821
> URL: https://issues.apache.org/jira/browse/IGNITE-1821
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Igor Sapego
>Assignee: Vladimir Ozerov
>Priority: Critical
> Fix For: 1.5
>
>
> Implement changes described in IGNITE-1814 for C++.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1821) CPP: compact footer offsets

2015-11-03 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1821?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14987010#comment-14987010
 ] 

Igor Sapego commented on IGNITE-1821:
-

Fixed

> CPP: compact footer offsets
> ---
>
> Key: IGNITE-1821
> URL: https://issues.apache.org/jira/browse/IGNITE-1821
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> Implement changes described in IGNITE-1814 for C++.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1786) Need to implement ODBC driver for Ignite

2015-11-03 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14987044#comment-14987044
 ] 

Igor Sapego commented on IGNITE-1786:
-

Ok, it seems like using a TCP sockets would be a more flexible approach. What 
I'm going to do now is a walking skeleton of some kind, that will include basic 
ODBC driver which can be used to connect to Ignite grid and perform some simple 
queries.

Here is what I'm planning to do in the beginning:
- Add new GridNioServer to GridQueryProcessor that will communicate with the 
ODBC driver.
- Add configuration for the ODBC server.
- Write a simple TCP-client on the C++ side that will work for both Windows and 
Linux and that will be able to communicate with ODBC server on Java side.
- Move C++ implementation of Portable protocol to separate library.
- Use Portable protocol to send queries from C++ driver to Java and receive 
responses.


> Need to implement ODBC driver for Ignite
> 
>
> Key: IGNITE-1786
> URL: https://issues.apache.org/jira/browse/IGNITE-1786
> Project: Ignite
>  Issue Type: New Feature
>  Components: clients
>Reporter: Dmitriy Setrakyan
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> # We have a C++ API for Ignite which starts JVM internally. Probably we can 
> just add that ODBC API there.
> # Another approach is to implement really separate driver and a network 
> server on java side which will interact with each other.
> The first one is simpler and probably more effective, but heavyweight. The 
> second one is probably slower but but more lightweight.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-1821) CPP: compact footer offsets

2015-10-30 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-1821:
---

 Summary: CPP: compact footer offsets
 Key: IGNITE-1821
 URL: https://issues.apache.org/jira/browse/IGNITE-1821
 Project: Ignite
  Issue Type: Sub-task
  Components: interop
Affects Versions: ignite-1.4
Reporter: Igor Sapego
Assignee: Igor Sapego
Priority: Critical
 Fix For: 1.5


Impement changes described in IGNITE-1814 for C++.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1821) CPP: compact footer offsets

2015-10-30 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-1821:

Description: Implement changes described in IGNITE-1814 for C++.  (was: 
Imlpement changes described in IGNITE-1814 for C++.)

> CPP: compact footer offsets
> ---
>
> Key: IGNITE-1821
> URL: https://issues.apache.org/jira/browse/IGNITE-1821
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> Implement changes described in IGNITE-1814 for C++.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1821) CPP: compact footer offsets

2015-10-30 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-1821:

Description: Imlpement changes described in IGNITE-1814 for C++.  (was: 
Impement changes described in IGNITE-1814 for C++.)

> CPP: compact footer offsets
> ---
>
> Key: IGNITE-1821
> URL: https://issues.apache.org/jira/browse/IGNITE-1821
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> Imlpement changes described in IGNITE-1814 for C++.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-1862) CPP: Fix string handling

2015-11-05 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1862?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-1862:
---

Assignee: Igor Sapego

> CPP: Fix string handling
> 
>
> Key: IGNITE-1862
> URL: https://issues.apache.org/jira/browse/IGNITE-1862
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> Currently we write strings using 2 bytes for each simbol. This way we are 
> trying to mimic UTF16, which is natural for Java. 
> Instead of doing this weird things, we should:
> 1) Tell user that we expect UTF8 string.
> 2) Write strings as plain char*.
> Once it is done, we will be able to remove "convertStrings" property from 
> PortableMarshaller.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1821) CPP: compact footer offsets

2015-10-30 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1821?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14982860#comment-14982860
 ] 

Igor Sapego commented on IGNITE-1821:
-

Affects following algorithms:
- Schema writing after field data has been written.
- Field lookup.
- Raw offset detection.

> CPP: compact footer offsets
> ---
>
> Key: IGNITE-1821
> URL: https://issues.apache.org/jira/browse/IGNITE-1821
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> Implement changes described in IGNITE-1814 for C++.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1647) CPP: Implement SqlFieldQuery

2015-10-16 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1647?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14960620#comment-14960620
 ] 

Igor Sapego commented on IGNITE-1647:
-

Vladimir, thank you for the review. Here are some comments:
1) You are right. Fixed.
2-3) Maybe it should be done in separate ticket as the same can be said about 
any other Query - for every QueryCursorImpl::GetNext() operation new 
InteropMemory is allocated. Also, it means that every existing QueryFieldsRow 
should be invalidated in some way after new GetNext() call.

> CPP: Implement SqlFieldQuery
> 
>
> Key: IGNITE-1647
> URL: https://issues.apache.org/jira/browse/IGNITE-1647
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: 1.1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.5
>
>
> Need to decide on interface of the SqlFieldQuery class in C++ and implement 
> it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-1680) CPP: Implement basic API for remote job execution

2015-10-14 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-1680:
---

 Summary: CPP: Implement basic API for remote job execution
 Key: IGNITE-1680
 URL: https://issues.apache.org/jira/browse/IGNITE-1680
 Project: Ignite
  Issue Type: Task
  Components: interop
Affects Versions: 1.1.4
Reporter: Igor Sapego
Assignee: Igor Sapego


Need to implement IgniteCompute class for C++ with one basic method 
IgniteCompute::Call(...) which will provide basic remote job execution API.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1647) CPP: Implement SqlFieldQuery

2015-10-09 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1647?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14950576#comment-14950576
 ] 

Igor Sapego commented on IGNITE-1647:
-

Following implementation is proposed:
1. New class {{SqlFiledsQuery}}.
2. New method for Cache class: {{QueryFieldsCursor Query(const 
SqlFiledsQuery&)}}.
3. New class {{QueryFieldsCursor}} with method {{FieldsRow GetNext()}}.
4. New class {{FieldsRow}} with methods {{T GetNext()}} and {{bool HasNext()}}.

> CPP: Implement SqlFieldQuery
> 
>
> Key: IGNITE-1647
> URL: https://issues.apache.org/jira/browse/IGNITE-1647
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: 1.1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.5
>
>
> Need to decide on interface of the SqlFieldQuery class in C++ and implement 
> it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-1647) CPP: Implement SqlFieldQuery

2015-10-09 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-1647:
---

 Summary: CPP: Implement SqlFieldQuery
 Key: IGNITE-1647
 URL: https://issues.apache.org/jira/browse/IGNITE-1647
 Project: Ignite
  Issue Type: Task
  Components: interop
Affects Versions: 1.1.4
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.5


Need to decide on interface of the SqlFieldQuery class in C++ and implement it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-1588) CPP: Fix constructor of the IgniteJvmOption class

2015-10-01 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1588?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-1588:
---

Assignee: Igor Sapego  (was: Vladimir Ozerov)

> CPP: Fix constructor of the IgniteJvmOption class
> -
>
> Key: IGNITE-1588
> URL: https://issues.apache.org/jira/browse/IGNITE-1588
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: 1.1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>
> Current implementation of the IgniteJvmOption class takes {{char*}} as 
> argument, when it should take {{const char*}} and copy it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-1588) CPP: Fix constructor of the IgniteJvmOption class

2015-10-01 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-1588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14939782#comment-14939782
 ] 

Igor Sapego commented on IGNITE-1588:
-

Vladimir,
Fixed.

> CPP: Fix constructor of the IgniteJvmOption class
> -
>
> Key: IGNITE-1588
> URL: https://issues.apache.org/jira/browse/IGNITE-1588
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: 1.1.4
>Reporter: Igor Sapego
>Assignee: Vladimir Ozerov
>
> Current implementation of the IgniteJvmOption class takes {{char*}} as 
> argument, when it should take {{const char*}} and copy it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-1454) CPP: Review all std:: usages in public API.

2015-10-01 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1454?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-1454:
---

Assignee: Igor Sapego

> CPP: Review all std:: usages in public API.
> ---
>
> Key: IGNITE-1454
> URL: https://issues.apache.org/jira/browse/IGNITE-1454
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: 1.1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: ignite-1.5
>
>
> 1) All std:: usages in public API must reside in headers.
> 2) Consider getting rid of char* and use std::string instead in public API.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-1610) CPP: Implement reader and writer for iterators

2015-10-02 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-1610:
---

 Summary: CPP: Implement reader and writer for iterators
 Key: IGNITE-1610
 URL: https://issues.apache.org/jira/browse/IGNITE-1610
 Project: Ignite
  Issue Type: Task
  Components: interop
Affects Versions: 1.1.4
Reporter: Igor Sapego
Assignee: Igor Sapego


Need to try and implement portable writer and portable reader that could work 
with iterators.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Closed] (IGNITE-1454) CPP: Review all std:: usages in public API.

2015-10-02 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1454?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego closed IGNITE-1454.
---

> CPP: Review all std:: usages in public API.
> ---
>
> Key: IGNITE-1454
> URL: https://issues.apache.org/jira/browse/IGNITE-1454
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: 1.1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: ignite-1.5
>
>
> 1) All std:: usages in public API must reside in headers.
> 2) Consider getting rid of char* and use std::string instead in public API.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1588) CPP: Fix constructor of the IgniteJvmOption class

2015-09-30 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1588?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-1588:

Component/s: interop

> CPP: Fix constructor of the IgniteJvmOption class
> -
>
> Key: IGNITE-1588
> URL: https://issues.apache.org/jira/browse/IGNITE-1588
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: 1.1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>
> Current implementation of the IgniteJvmOption class takes {{char*}} as 
> argument, when it should take {{const char*}} and copy it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1588) CPP: Fix constructor of the IgniteJvmOption class

2015-09-30 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1588?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-1588:

Affects Version/s: 1.1.4

> CPP: Fix constructor of the IgniteJvmOption class
> -
>
> Key: IGNITE-1588
> URL: https://issues.apache.org/jira/browse/IGNITE-1588
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: 1.1.4
>Reporter: Igor Sapego
>Assignee: Igor Sapego
>
> Current implementation of the IgniteJvmOption class takes {{char*}} as 
> argument, when it should take {{const char*}} and copy it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-1588) CPP: Fix constructor of the IgniteJvmOption class

2015-09-30 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-1588:
---

 Summary: CPP: Fix constructor of the IgniteJvmOption class
 Key: IGNITE-1588
 URL: https://issues.apache.org/jira/browse/IGNITE-1588
 Project: Ignite
  Issue Type: Task
Reporter: Igor Sapego
Assignee: Igor Sapego


Current implementation of the IgniteJvmOption class takes {{char*}} as 
argument, when it should take {{const char*}} and copy it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1617) CPP: review string usage in public API

2015-10-06 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1617?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-1617:

Assignee: Vladimir Ozerov  (was: Igor Sapego)

> CPP: review string usage in public API 
> ---
>
> Key: IGNITE-1617
> URL: https://issues.apache.org/jira/browse/IGNITE-1617
> Project: Ignite
>  Issue Type: Task
>Affects Versions: 1.1.4
>Reporter: Igor Sapego
>Assignee: Vladimir Ozerov
>
> Currently there is std::string type used in some parts of public API while 
> const char* used in some other parts. Need to review API and suggest solution 
> for the consistent string policy.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-1617) CPP: review string usage in public API

2015-10-05 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-1617:
---

 Summary: CPP: review string usage in public API 
 Key: IGNITE-1617
 URL: https://issues.apache.org/jira/browse/IGNITE-1617
 Project: Ignite
  Issue Type: Task
Reporter: Igor Sapego
Assignee: Igor Sapego


Currently there is std::string type used in some parts of public API while 
const char* used in some other parts. Need to review API and suggest solution 
for the consistent string policy.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2059) CPP: Implement basic support of the params for the ODBC driver.

2015-12-09 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2059?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15048474#comment-15048474
 ] 

Igor Sapego commented on IGNITE-2059:
-

Merged to parent development branch.

> CPP: Implement basic support of the params for the ODBC driver.
> ---
>
> Key: IGNITE-2059
> URL: https://issues.apache.org/jira/browse/IGNITE-2059
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> We need to provide basic API for parameters binding.
> Here is the list of functions that need to be supported:
> - {{SQLBindParameter}}
> - {{SQLNumParams}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-2022) CPP: Add local tests for ODBC driver.

2015-12-09 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2022?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-2022:
---

Assignee: Igor Sapego  (was: Vladimir Ozerov)

> CPP: Add local tests for ODBC driver.
> -
>
> Key: IGNITE-2022
> URL: https://issues.apache.org/jira/browse/IGNITE-2022
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Need to add tests for the components that can be tested locally, without 
> establishing connection to a node. Here is the list of such a components:
> 1. Configuration.
> 2. ConnectionInfo.
> 3. Parser.
> 5. ApplicationDataBuffer.
> 4. Row.
> 6. Cursor.
> 7. Utility.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-2021) CPP: Create test project for ODBC driver.

2015-12-09 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-2021:
---

Assignee: Igor Sapego  (was: Vladimir Ozerov)

> CPP: Create test project for ODBC driver.
> -
>
> Key: IGNITE-2021
> URL: https://issues.apache.org/jira/browse/IGNITE-2021
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Need to implement tests sub-project for ODBC driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2045) Make message handling by OdbcProcessor synchronous.

2015-12-01 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2045?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15034174#comment-15034174
 ] 

Igor Sapego commented on IGNITE-2045:
-

Merged into parent development branch.

> Make message handling by OdbcProcessor synchronous.
> ---
>
> Key: IGNITE-2045
> URL: https://issues.apache.org/jira/browse/IGNITE-2045
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Currently OdbcProcessor implementation is asynchronous. It seems like this is 
> an unnecessary overhead and should be removed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2046) CPP: Implement SQLColumns ODBC API function

2015-12-01 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2046:
---

 Summary: CPP: Implement SQLColumns ODBC API function
 Key: IGNITE-2046
 URL: https://issues.apache.org/jira/browse/IGNITE-2046
 Project: Ignite
  Issue Type: Sub-task
  Components: interop
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


{{SQLColumns}} API function is often used by the data analyzing software to 
retrieve information about columns returned by the SQL query.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2046) CPP: Implement catalog ODBC API functions

2015-12-02 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2046:

Summary: CPP: Implement catalog ODBC API functions  (was: CPP: Implement 
SQLColumns ODBC API function)

> CPP: Implement catalog ODBC API functions
> -
>
> Key: IGNITE-2046
> URL: https://issues.apache.org/jira/browse/IGNITE-2046
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> {{SQLColumns}} API function is often used by the data analyzing software to 
> retrieve information about columns returned by the SQL query.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2059) CPP: Implement basic support of the params for the OSBC driver.

2015-12-02 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2059:
---

 Summary: CPP: Implement basic support of the params for the OSBC 
driver.
 Key: IGNITE-2059
 URL: https://issues.apache.org/jira/browse/IGNITE-2059
 Project: Ignite
  Issue Type: Sub-task
  Components: interop
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


We need to provide basic API for parameters binding.
Here is the list of functions that need to be supported:
- {{SQLBindParameter}}
- {{SQLNumParams}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2046) CPP: Implement catalog ODBC API functions

2015-12-02 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2046:

Description: 
Such API functions is often used by the data analyzing software to retrieve 
information about columns, tables and supported data types.
Here is the list of functions that need to be supported:
- {{SQLColumns}} 
- {{SQLTables}} 
- {{SQLGetTypeInfo}} 
- {{SQLStatistics}} 

  was:
Such API function is often used by the data analyzing software to retrieve 
information about columns, tables and supported data types.
Here is the list of functions that need to be supported:
- {{SQLColumns}} 
- {{SQLTables}} 
- {{SQLGetTypeInfo}} 
- {{SQLStatistics}} 


> CPP: Implement catalog ODBC API functions
> -
>
> Key: IGNITE-2046
> URL: https://issues.apache.org/jira/browse/IGNITE-2046
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Such API functions is often used by the data analyzing software to retrieve 
> information about columns, tables and supported data types.
> Here is the list of functions that need to be supported:
> - {{SQLColumns}} 
> - {{SQLTables}} 
> - {{SQLGetTypeInfo}} 
> - {{SQLStatistics}} 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2060) CPP: Implement access to the metadata for result sets of the ODBC driver.

2015-12-02 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2060:
---

 Summary: CPP: Implement access to the metadata for result sets of 
the ODBC driver. 
 Key: IGNITE-2060
 URL: https://issues.apache.org/jira/browse/IGNITE-2060
 Project: Ignite
  Issue Type: Sub-task
  Components: interop
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


This type of API functions is often used by the data analyzing software to 
retrieve information about columns, tables and supported data types.
Here is the list of functions that need to be supported:
- {{SQLColAttribute}} 
- {{SQLDescribeCol}} 
- {{SQLRowCount}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2046) CPP: Implement catalog ODBC API functions

2015-12-02 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2046:

Description: 
Such API function is often used by the data analyzing software to retrieve 
information about columns, tables and supported data types.
Here is the list of functions that need to be supported:
- {{SQLColumns}} 
- {{SQLTables}} 
- {{SQLGetTypeInfo}} 
- {{SQLStatistics}} 

  was:{{SQLColumns}} API function is often used by the data analyzing software 
to retrieve information about columns returned by the SQL query.


> CPP: Implement catalog ODBC API functions
> -
>
> Key: IGNITE-2046
> URL: https://issues.apache.org/jira/browse/IGNITE-2046
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Such API function is often used by the data analyzing software to retrieve 
> information about columns, tables and supported data types.
> Here is the list of functions that need to be supported:
> - {{SQLColumns}} 
> - {{SQLTables}} 
> - {{SQLGetTypeInfo}} 
> - {{SQLStatistics}} 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2061) CPP: Implement obtaining of diagnostic information for ODBC driver.

2015-12-02 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2061:
---

 Summary: CPP: Implement obtaining of diagnostic information for 
ODBC driver.
 Key: IGNITE-2061
 URL: https://issues.apache.org/jira/browse/IGNITE-2061
 Project: Ignite
  Issue Type: Sub-task
  Components: interop
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


These API functions used by user to retrieve diagnostic information, such as 
error or warning messages.
Here is the list of functions that need to be supported:
- {{SQLGetDiagField }}
- {{SQLGetDiagRec}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2062) CPP: Implement support of Linux OS family for the ODBC driver.

2015-12-02 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2062:
---

 Summary: CPP: Implement support of Linux OS family for the ODBC 
driver.
 Key: IGNITE-2062
 URL: https://issues.apache.org/jira/browse/IGNITE-2062
 Project: Ignite
  Issue Type: Sub-task
  Components: interop
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


ODBC driver should be buildable and usable on the Linux-based OS.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2046) CPP: Implement catalog ODBC API functions

2015-12-07 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2046?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15045371#comment-15045371
 ] 

Igor Sapego commented on IGNITE-2046:
-

Merged into parent development branch.

> CPP: Implement catalog ODBC API functions
> -
>
> Key: IGNITE-2046
> URL: https://issues.apache.org/jira/browse/IGNITE-2046
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Vladimir Ozerov
> Fix For: 1.6
>
>
> Such API functions is often used by the data analyzing software to retrieve 
> information about columns, tables and supported data types.
> Here is the list of functions that need to be supported:
> - {{SQLColumns}} 
> - {{SQLTables}} 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2046) CPP: Implement catalog ODBC API functions

2015-12-07 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2046:

Description: 
Such API functions is often used by the data analyzing software to retrieve 
information about columns, tables and supported data types.
Here is the list of functions that need to be supported:
- {{SQLColumns}} 
- {{SQLTables}} 

  was:
Such API functions is often used by the data analyzing software to retrieve 
information about columns, tables and supported data types.
Here is the list of functions that need to be supported:
- {{SQLColumns}} 
- {{SQLTables}} 
- {{SQLGetTypeInfo}} 
- {{SQLStatistics}} 


> CPP: Implement catalog ODBC API functions
> -
>
> Key: IGNITE-2046
> URL: https://issues.apache.org/jira/browse/IGNITE-2046
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Such API functions is often used by the data analyzing software to retrieve 
> information about columns, tables and supported data types.
> Here is the list of functions that need to be supported:
> - {{SQLColumns}} 
> - {{SQLTables}} 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2059) CPP: Implement basic support of the params for the ODBC driver.

2015-12-07 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2059:

Summary: CPP: Implement basic support of the params for the ODBC driver.  
(was: CPP: Implement basic support of the params for the OSBC driver.)

> CPP: Implement basic support of the params for the ODBC driver.
> ---
>
> Key: IGNITE-2059
> URL: https://issues.apache.org/jira/browse/IGNITE-2059
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> We need to provide basic API for parameters binding.
> Here is the list of functions that need to be supported:
> - {{SQLBindParameter}}
> - {{SQLNumParams}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2061) CPP: Implement obtaining of diagnostic information for ODBC driver.

2015-12-07 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2061?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2061:

Description: 
These API functions used by user to retrieve diagnostic information, such as 
error or warning messages.
Here is the list of functions that need to be supported:
- {{SQLGetDiagField}}
- {{SQLGetDiagRec}}

  was:
These API functions used by user to retrieve diagnostic information, such as 
error or warning messages.
Here is the list of functions that need to be supported:
- {{SQLGetDiagField }}
- {{SQLGetDiagRec}}


> CPP: Implement obtaining of diagnostic information for ODBC driver.
> ---
>
> Key: IGNITE-2061
> URL: https://issues.apache.org/jira/browse/IGNITE-2061
> Project: Ignite
>  Issue Type: Sub-task
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> These API functions used by user to retrieve diagnostic information, such as 
> error or warning messages.
> Here is the list of functions that need to be supported:
> - {{SQLGetDiagField}}
> - {{SQLGetDiagRec}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-2082) Documentationd for C++/.Net missed in fabric binary package

2015-12-11 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2082?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-2082:
---

Assignee: Igor Sapego  (was: Sergey Kozlov)

> Documentationd for C++/.Net missed in fabric binary package
> ---
>
> Key: IGNITE-2082
> URL: https://issues.apache.org/jira/browse/IGNITE-2082
> Project: Ignite
>  Issue Type: Bug
>  Components: interop
>Reporter: Sergey Kozlov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> There's no documentation generated by Doxygen for /platforms/cpp and 
> platforms/dotnet in Apache Ignite fabric binary package



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2062) CPP: Implement support of Linux OS family for the ODBC driver.

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2062:

Issue Type: Task  (was: Sub-task)
Parent: (was: IGNITE-1786)

> CPP: Implement support of Linux OS family for the ODBC driver.
> --
>
> Key: IGNITE-2062
> URL: https://issues.apache.org/jira/browse/IGNITE-2062
> Project: Ignite
>  Issue Type: Task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> ODBC driver should be buildable and usable on the Linux-based OS.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2061) CPP: Implement obtaining of diagnostic information for ODBC driver.

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2061?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2061:

Component/s: (was: interop)
 odbc

> CPP: Implement obtaining of diagnostic information for ODBC driver.
> ---
>
> Key: IGNITE-2061
> URL: https://issues.apache.org/jira/browse/IGNITE-2061
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> These API functions used by user to retrieve diagnostic information, such as 
> error or warning messages.
> Here is the list of functions that need to be supported:
> - {{SQLGetDiagField}}
> - {{SQLGetDiagRec}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2062) CPP: Implement support of Linux OS family for the ODBC driver.

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2062:

Component/s: (was: interop)
 odbc

> CPP: Implement support of Linux OS family for the ODBC driver.
> --
>
> Key: IGNITE-2062
> URL: https://issues.apache.org/jira/browse/IGNITE-2062
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> ODBC driver should be buildable and usable on the Linux-based OS.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2060) CPP: Implement access to the metadata for result sets of the ODBC driver.

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2060:

Component/s: (was: interop)
 odbc

> CPP: Implement access to the metadata for result sets of the ODBC driver. 
> --
>
> Key: IGNITE-2060
> URL: https://issues.apache.org/jira/browse/IGNITE-2060
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> This type of API functions is often used by the data analyzing software to 
> retrieve information about columns, tables and supported data types.
> Here is the list of functions that need to be supported:
> - {{SQLColAttribute}} 
> - {{SQLDescribeCol}} 
> - {{SQLRowCount}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2059) CPP: Implement basic support of the params for the ODBC driver.

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2059:

Component/s: (was: interop)
 odbc

> CPP: Implement basic support of the params for the ODBC driver.
> ---
>
> Key: IGNITE-2059
> URL: https://issues.apache.org/jira/browse/IGNITE-2059
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> We need to provide basic API for parameters binding.
> Here is the list of functions that need to be supported:
> - {{SQLBindParameter}}
> - {{SQLNumParams}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2045) Make message handling by OdbcProcessor synchronous.

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2045:

Component/s: (was: interop)
 odbc

> Make message handling by OdbcProcessor synchronous.
> ---
>
> Key: IGNITE-2045
> URL: https://issues.apache.org/jira/browse/IGNITE-2045
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Currently OdbcProcessor implementation is asynchronous. It seems like this is 
> an unnecessary overhead and should be removed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2046) CPP: Implement catalog ODBC API functions

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2046:

Component/s: (was: interop)
 odbc

> CPP: Implement catalog ODBC API functions
> -
>
> Key: IGNITE-2046
> URL: https://issues.apache.org/jira/browse/IGNITE-2046
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Such API functions is often used by the data analyzing software to retrieve 
> information about columns, tables and supported data types.
> Here is the list of functions that need to be supported:
> - {{SQLColumns}} 
> - {{SQLTables}} 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2021) CPP: Create test project for ODBC driver.

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2021:

Component/s: (was: interop)
 odbc

> CPP: Create test project for ODBC driver.
> -
>
> Key: IGNITE-2021
> URL: https://issues.apache.org/jira/browse/IGNITE-2021
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Need to implement tests sub-project for ODBC driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2022) CPP: Add local tests for ODBC driver.

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2022?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2022:

Component/s: (was: interop)
 odbc

> CPP: Add local tests for ODBC driver.
> -
>
> Key: IGNITE-2022
> URL: https://issues.apache.org/jira/browse/IGNITE-2022
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Need to add tests for the components that can be tested locally, without 
> establishing connection to a node. Here is the list of such a components:
> 1. Configuration.
> 2. ConnectionInfo.
> 3. Parser.
> 5. ApplicationDataBuffer.
> 4. Row.
> 6. Cursor.
> 7. Utility.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2044) CPP: Fix bugs revealed by the ODBC tests.

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2044?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2044:

Component/s: (was: interop)
 odbc

> CPP: Fix bugs revealed by the ODBC tests.
> -
>
> Key: IGNITE-2044
> URL: https://issues.apache.org/jira/browse/IGNITE-2044
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Number of bugs have been found during tests implementation (See IGNITE-2022). 
> Need to fix them.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-1786) Need to implement ODBC driver for Ignite

2015-12-10 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-1786?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-1786:

Component/s: (was: clients)
 odbc

> Need to implement ODBC driver for Ignite
> 
>
> Key: IGNITE-1786
> URL: https://issues.apache.org/jira/browse/IGNITE-1786
> Project: Ignite
>  Issue Type: New Feature
>  Components: odbc
>Reporter: Dmitriy Setrakyan
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> # We have a C++ API for Ignite which starts JVM internally. Probably we can 
> just add that ODBC API there.
> # Another approach is to implement really separate driver and a network 
> server on java side which will interact with each other.
> The first one is simpler and probably more effective, but heavyweight. The 
> second one is probably slower but but more lightweight.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-2185) CPP: Investigate version policies for autotools.

2015-12-17 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-2185:
---

Assignee: Igor Sapego

> CPP: Investigate version policies for autotools.
> 
>
> Key: IGNITE-2185
> URL: https://issues.apache.org/jira/browse/IGNITE-2185
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> Starting from this release we gave different version scheme - suffix is 
> added. E.g.: 1.5.0-b1, 1.5.0-GA, etc.
> We need to understand how to properly handle this case with autotools. Can we 
> simply set this string as version?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-2187) platforms/cpp/docs/files.html

2015-12-17 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-2187:
---

Assignee: Igor Sapego

> platforms/cpp/docs/files.html
> -
>
> Key: IGNITE-2187
> URL: https://issues.apache.org/jira/browse/IGNITE-2187
> Project: Ignite
>  Issue Type: Bug
>  Components: documentation, interop
>Affects Versions: 1.5
>Reporter: Sergey Kozlov
>Assignee: Igor Sapego
>Priority: Minor
> Fix For: 1.5
>
>
> Platform C++ docs: files.html has the list of header files with empty 
> descriptions



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-2186) CPP: Investigate version policies for Visual Studio.

2015-12-17 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-2186:
---

Assignee: Igor Sapego

> CPP: Investigate version policies for Visual Studio.
> 
>
> Key: IGNITE-2186
> URL: https://issues.apache.org/jira/browse/IGNITE-2186
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> Starting from this release we gave different version scheme - suffix is 
> added. E.g.: 1.5.0-b1, 1.5.0-GA, etc.
> We need to understand how to properly handle this case with Visual Studio so 
> that correct version is reflected in DLL metadata. Can we simply set this 
> string as version?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2165) CPP: Tableu displays textual data in wrong locale.

2015-12-15 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2165:
---

 Summary: CPP: Tableu displays textual data in wrong locale.
 Key: IGNITE-2165
 URL: https://issues.apache.org/jira/browse/IGNITE-2165
 Project: Ignite
  Issue Type: Bug
  Components: odbc
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


By some reason Tableu displays strings in wrong locale when using our ODBC 
driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2165) CPP: Tableu displays textual data in wrong locale.

2015-12-15 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2165:

Attachment: screenshot-1.png

> CPP: Tableu displays textual data in wrong locale.
> --
>
> Key: IGNITE-2165
> URL: https://issues.apache.org/jira/browse/IGNITE-2165
> Project: Ignite
>  Issue Type: Bug
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
> Attachments: screenshot-1.png
>
>
> By some reason Tableu displays strings in wrong locale when using our ODBC 
> driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2163) CPP: ODBC driver supported version should be upgraded to 3.x

2015-12-15 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2163:

Component/s: odbc

> CPP: ODBC driver supported version should be upgraded to 3.x
> 
>
> Key: IGNITE-2163
> URL: https://issues.apache.org/jira/browse/IGNITE-2163
> Project: Ignite
>  Issue Type: Task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Currently our implementation of the ODBC driver states that it supports ODBC 
> standard version 2.0. It seems that many features that Tablue uses are not 
> supported in this version of the ODBC. So we need to set our version to 3.x 
> and make sure it works.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2163) CPP: ODBC driver supported version should be upgraded to 3.x

2015-12-15 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2163:
---

 Summary: CPP: ODBC driver supported version should be upgraded to 
3.x
 Key: IGNITE-2163
 URL: https://issues.apache.org/jira/browse/IGNITE-2163
 Project: Ignite
  Issue Type: Task
Reporter: Igor Sapego
Assignee: Igor Sapego


Currently our implementation of the ODBC driver states that it supports ODBC 
standard version 2.0. It seems that many features that Tablue uses are not 
supported in this version of the ODBC. So we need to set our version to 3.x and 
make sure it works.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2163) CPP: ODBC driver supported version should be upgraded to 3.x

2015-12-15 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2163:

Fix Version/s: 1.6

> CPP: ODBC driver supported version should be upgraded to 3.x
> 
>
> Key: IGNITE-2163
> URL: https://issues.apache.org/jira/browse/IGNITE-2163
> Project: Ignite
>  Issue Type: Task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Currently our implementation of the ODBC driver states that it supports ODBC 
> standard version 2.0. It seems that many features that Tablue uses are not 
> supported in this version of the ODBC. So we need to set our version to 3.x 
> and make sure it works.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-2159) Platforms examples couldn't be executed under 32-bit OS

2015-12-15 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2159?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-2159:
---

Assignee: Igor Sapego

> Platforms examples couldn't be executed under 32-bit OS
> ---
>
> Key: IGNITE-2159
> URL: https://issues.apache.org/jira/browse/IGNITE-2159
> Project: Ignite
>  Issue Type: Bug
>  Components: interop
>Affects Versions: 1.5
> Environment: Win XP 32-bits, MS VS 2010, MS SDK 7.0, Apache Ignite 
> 1.5.0-b2 build #105
>Reporter: Vasilisa  Sidorova
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
> Attachments: ignite_cpp_x86.png
>
>
> -
> DESCRIPTION
> -
> Platforms examples couldn't be executed under 32-bit OS
> -
> STEPS FOR REPRODUCE
> -
> # Open and build %IGNITE_HOME%\platforms\cpp\project\vs\ignite_x86.sln
> # Open and build 
> %IGNITE_HOME%\platforms\cpp\examples\project\vs\ignite-examples.sln (select 
> proper platform  -  x86)
> # Run the solution
> -
> ACTUAL RESULT
> -
> Follow error appears: "The procedure entry point InterlockedCompareExchange64 
> could not be located in the dynamic link library KERNEL32.dll". Look at the 
> attached picture
> -
> EXPECTED RESULT
> -
> Example should be executed
> -
> ADDITIONAL INFO
> -
> # Also reproducible for .Net examples
> # Wasn't reproducible for the same configuration about 4 month ago (near of 
> the Apache Ignite 1.3.3-rc1)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (IGNITE-2164) CPP: Namespace/class descriptions are missing in generated docs.

2015-12-15 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego reassigned IGNITE-2164:
---

Assignee: Igor Sapego

> CPP: Namespace/class descriptions are missing in generated docs.
> 
>
> Key: IGNITE-2164
> URL: https://issues.apache.org/jira/browse/IGNITE-2164
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
> Fix For: 1.5
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2082) Documentationd for C++/.Net missed in fabric binary package

2015-12-11 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2082?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15052910#comment-15052910
 ] 

Igor Sapego commented on IGNITE-2082:
-

Sergey, fixed.

> Documentationd for C++/.Net missed in fabric binary package
> ---
>
> Key: IGNITE-2082
> URL: https://issues.apache.org/jira/browse/IGNITE-2082
> Project: Ignite
>  Issue Type: Bug
>  Components: interop
>Reporter: Sergey Kozlov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> There's no documentation generated by Doxygen for /platforms/cpp and 
> platforms/dotnet in Apache Ignite fabric binary package



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2186) CPP: Investigate version policies for Visual Studio.

2015-12-17 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15062116#comment-15062116
 ] 

Igor Sapego commented on IGNITE-2186:
-

For the Visual Studio there are several different versions that should be 
changed from different places:
1. [Assembly 
Version|https://msdn.microsoft.com/en-us/library/aa374234(v=vs.85).aspx], which 
is set in manifest file of the project. Our C++ projects does not have 
manifests currently.
2. [Version linker 
option|https://msdn.microsoft.com/en-us/library/h88b7dc8.aspx], which is set in 
project settings. This version is put directly in the header of the .dll file.
3. [VERSIONINFO resource 
file|https://msdn.microsoft.com/en-us/library/windows/desktop/aa381058(v=vs.85).aspx]
 for project. This version is displayed in file properties in "Details" tab.

> CPP: Investigate version policies for Visual Studio.
> 
>
> Key: IGNITE-2186
> URL: https://issues.apache.org/jira/browse/IGNITE-2186
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> Starting from this release we gave different version scheme - suffix is 
> added. E.g.: 1.5.0-b1, 1.5.0-GA, etc.
> We need to understand how to properly handle this case with Visual Studio so 
> that correct version is reflected in DLL metadata. Can we simply set this 
> string as version?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2186) CPP: Investigate version policies for Visual Studio.

2015-12-17 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2186:

Assignee: Vladimir Ozerov  (was: Igor Sapego)

> CPP: Investigate version policies for Visual Studio.
> 
>
> Key: IGNITE-2186
> URL: https://issues.apache.org/jira/browse/IGNITE-2186
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Vladimir Ozerov
>Priority: Critical
> Fix For: 1.5
>
>
> Starting from this release we gave different version scheme - suffix is 
> added. E.g.: 1.5.0-b1, 1.5.0-GA, etc.
> We need to understand how to properly handle this case with Visual Studio so 
> that correct version is reflected in DLL metadata. Can we simply set this 
> string as version?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2187) platforms/cpp/docs/files.html

2015-12-17 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15062332#comment-15062332
 ] 

Igor Sapego commented on IGNITE-2187:
-

It is empty for the obvious reason - we have no documentation for files.

I'll add it.

> platforms/cpp/docs/files.html
> -
>
> Key: IGNITE-2187
> URL: https://issues.apache.org/jira/browse/IGNITE-2187
> Project: Ignite
>  Issue Type: Bug
>  Components: documentation, interop
>Affects Versions: 1.5
>Reporter: Sergey Kozlov
>Assignee: Igor Sapego
>Priority: Minor
> Fix For: 1.5
>
>
> Platform C++ docs: files.html has the list of header files with empty 
> descriptions



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2185) CPP: Investigate version policies for autotools.

2015-12-17 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2185:

Assignee: Vladimir Ozerov  (was: Igor Sapego)

> CPP: Investigate version policies for autotools.
> 
>
> Key: IGNITE-2185
> URL: https://issues.apache.org/jira/browse/IGNITE-2185
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Vladimir Ozerov
>Priority: Critical
> Fix For: 1.5
>
>
> Starting from this release we gave different version scheme - suffix is 
> added. E.g.: 1.5.0-b1, 1.5.0-GA, etc.
> We need to understand how to properly handle this case with autotools. Can we 
> simply set this string as version?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2185) CPP: Investigate version policies for autotools.

2015-12-17 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15062322#comment-15062322
 ] 

Igor Sapego commented on IGNITE-2185:
-

Ok, for autotools versioning is [a bit 
complicated|http://www.gnu.org/software/libtool/manual/html_node/Release-numbers.html].

To put it short: there are two approaches to versioning and they both have 
their shortcomings:
1. Use libtool's API version system ({{-version-info}} flag). The shortcoming 
of this approach is that this version consists of only 3 numbers and is not 
recommended to use for a package version (which I believe is our case).
2. Include release version in library name ({{-release}} flag). The drawback of 
this approach is that it breaks backward compatibility of the libraries, 
meaning no new libraries would be suitable to be used in place of old ones.

> CPP: Investigate version policies for autotools.
> 
>
> Key: IGNITE-2185
> URL: https://issues.apache.org/jira/browse/IGNITE-2185
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
>
> Starting from this release we gave different version scheme - suffix is 
> added. E.g.: 1.5.0-b1, 1.5.0-GA, etc.
> We need to understand how to properly handle this case with autotools. Can we 
> simply set this string as version?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2187) platforms/cpp/docs/files.html

2015-12-18 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15063912#comment-15063912
 ] 

Igor Sapego commented on IGNITE-2187:
-

Fixed.

> platforms/cpp/docs/files.html
> -
>
> Key: IGNITE-2187
> URL: https://issues.apache.org/jira/browse/IGNITE-2187
> Project: Ignite
>  Issue Type: Bug
>  Components: documentation, interop
>Affects Versions: 1.5
>Reporter: Sergey Kozlov
>Assignee: Igor Sapego
>Priority: Minor
> Fix For: 1.5
>
>
> Platform C++ docs: files.html has the list of header files with empty 
> descriptions



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2130) CPP: Implement basic support of SQLForeignKeys API call for ODBC driver.

2015-12-10 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2130:
---

 Summary: CPP: Implement basic support of SQLForeignKeys API call 
for ODBC driver.
 Key: IGNITE-2130
 URL: https://issues.apache.org/jira/browse/IGNITE-2130
 Project: Ignite
  Issue Type: Sub-task
  Components: odbc
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


It seems like Tableu uses {{SQLForeignKeys}} call when user tries to add new 
table in set. It needs to be implemented to provide valid data on call.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2130) CPP: Implement basic support of SQLForeignKeys API call for ODBC driver.

2015-12-10 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15051308#comment-15051308
 ] 

Igor Sapego commented on IGNITE-2130:
-

Current approach is to return empty row. This is valid result, and it is easy 
to implement. For Tableu it should not be critical that we do not provide real 
foreign keys.

> CPP: Implement basic support of SQLForeignKeys API call for ODBC driver.
> 
>
> Key: IGNITE-2130
> URL: https://issues.apache.org/jira/browse/IGNITE-2130
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> It seems like Tableu uses {{SQLForeignKeys}} call when user tries to add new 
> table in set. It needs to be implemented to provide valid data on call.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2130) CPP: Implement basic support of SQLForeignKeys API call for ODBC driver.

2015-12-10 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15051315#comment-15051315
 ] 

Igor Sapego commented on IGNITE-2130:
-

Merged to parent development branch.

> CPP: Implement basic support of SQLForeignKeys API call for ODBC driver.
> 
>
> Key: IGNITE-2130
> URL: https://issues.apache.org/jira/browse/IGNITE-2130
> Project: Ignite
>  Issue Type: Sub-task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> It seems like Tableu uses {{SQLForeignKeys}} call when user tries to add new 
> table in set. It needs to be implemented to provide valid data on call.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2142) CPP: Move ODBC MSVS projects to separate solution.

2015-12-11 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2142:
---

 Summary: CPP: Move ODBC MSVS projects to separate solution.
 Key: IGNITE-2142
 URL: https://issues.apache.org/jira/browse/IGNITE-2142
 Project: Ignite
  Issue Type: Sub-task
  Components: odbc
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


Currently ODBC project are included in general CPP solution. Move them to 
separate solution for the ODBC.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2141) Cleanup ODBC configuration.

2015-12-11 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2141:
---

 Summary: Cleanup ODBC configuration.
 Key: IGNITE-2141
 URL: https://issues.apache.org/jira/browse/IGNITE-2141
 Project: Ignite
  Issue Type: Sub-task
  Components: odbc
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


Currently {{OdbcConfiguration}} contatins a lot of dead code. It should be 
removed.

Also, currenty {{OdbcConfiguration#isEnabled}} used to determine if ODBC is 
enabled which seems unnecessary - just check for presence of the 
{{OdbcConfiguration}} itself to find out whether ODBC is enabled.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2164) CPP: Namespace/class descriptions are missing in generated docs.

2015-12-15 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15058106#comment-15058106
 ] 

Igor Sapego commented on IGNITE-2164:
-

Fixed

> CPP: Namespace/class descriptions are missing in generated docs.
> 
>
> Key: IGNITE-2164
> URL: https://issues.apache.org/jira/browse/IGNITE-2164
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
> Fix For: 1.5
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Comment Edited] (IGNITE-2164) CPP: Namespace/class descriptions are missing in generated docs.

2015-12-15 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15058106#comment-15058106
 ] 

Igor Sapego edited comment on IGNITE-2164 at 12/15/15 2:15 PM:
---

Fixed. Added file modules/platforms/core/impl/doxygen.h that contains general 
project description and namespaces description.


was (Author: isapego):
Fixed

> CPP: Namespace/class descriptions are missing in generated docs.
> 
>
> Key: IGNITE-2164
> URL: https://issues.apache.org/jira/browse/IGNITE-2164
> Project: Ignite
>  Issue Type: Task
>  Components: interop
>Affects Versions: ignite-1.4
>Reporter: Vladimir Ozerov
>Assignee: Igor Sapego
> Fix For: 1.5
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2159) Platforms examples couldn't be executed under 32-bit OS

2015-12-15 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15058135#comment-15058135
 ] 

Igor Sapego commented on IGNITE-2159:
-

Vladimir,
We are using Visual Studio 2010 toolchain so we should look at this page 
instead: https://msdn.microsoft.com/en-us/library/26td21ds(v=vs.100).aspx
As you can see, 64-bit versions of atomic increment and decrement functions are 
not available in our case.

Also, I have added specific pragmas to be sure that intrinsics and not a 
functions are used.

> Platforms examples couldn't be executed under 32-bit OS
> ---
>
> Key: IGNITE-2159
> URL: https://issues.apache.org/jira/browse/IGNITE-2159
> Project: Ignite
>  Issue Type: Bug
>  Components: interop
>Affects Versions: 1.5
> Environment: Win XP 32-bits, MS VS 2010, MS SDK 7.0, Apache Ignite 
> 1.5.0-b2 build #105
>Reporter: Vasilisa  Sidorova
>Assignee: Igor Sapego
>Priority: Critical
> Fix For: 1.5
>
> Attachments: ignite_cpp_x86.png
>
>
> -
> DESCRIPTION
> -
> Platforms examples couldn't be executed under 32-bit OS
> -
> STEPS FOR REPRODUCE
> -
> # Open and build %IGNITE_HOME%\platforms\cpp\project\vs\ignite_x86.sln
> # Open and build 
> %IGNITE_HOME%\platforms\cpp\examples\project\vs\ignite-examples.sln (select 
> proper platform  -  x86)
> # Run the solution
> -
> ACTUAL RESULT
> -
> Follow error appears: "The procedure entry point InterlockedCompareExchange64 
> could not be located in the dynamic link library KERNEL32.dll". Look at the 
> attached picture
> -
> EXPECTED RESULT
> -
> Example should be executed
> -
> ADDITIONAL INFO
> -
> # Also reproducible for .Net examples
> # Wasn't reproducible for the same configuration about 4 month ago (near of 
> the Apache Ignite 1.3.3-rc1)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2165) CPP: Tableau displays textual data in wrong locale.

2015-12-15 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2165:

Description: By some reason Tableau displays strings in wrong locale when 
using our ODBC driver.  (was: By some reason Tableu displays strings in wrong 
locale when using our ODBC driver.)

> CPP: Tableau displays textual data in wrong locale.
> ---
>
> Key: IGNITE-2165
> URL: https://issues.apache.org/jira/browse/IGNITE-2165
> Project: Ignite
>  Issue Type: Bug
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
> Attachments: screenshot-1.png
>
>
> By some reason Tableau displays strings in wrong locale when using our ODBC 
> driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2165) CPP: Tableau displays textual data in wrong locale.

2015-12-15 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2165:

Summary: CPP: Tableau displays textual data in wrong locale.  (was: CPP: 
Tableu displays textual data in wrong locale.)

> CPP: Tableau displays textual data in wrong locale.
> ---
>
> Key: IGNITE-2165
> URL: https://issues.apache.org/jira/browse/IGNITE-2165
> Project: Ignite
>  Issue Type: Bug
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
> Attachments: screenshot-1.png
>
>
> By some reason Tableu displays strings in wrong locale when using our ODBC 
> driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2221) CPP: Need to implement Decimal data type support for binary protocol.

2015-12-21 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2221:
---

 Summary: CPP: Need to implement Decimal data type support for 
binary protocol.
 Key: IGNITE-2221
 URL: https://issues.apache.org/jira/browse/IGNITE-2221
 Project: Ignite
  Issue Type: Bug
  Components: interop
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


Decimal data type support needs to be implemented because some SQL queries 
return data of that type and we need to be able to deserialize it on the C++ 
client side.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2223) CPP: ODBC queries sometimes return wrong types for columns in metadata.

2015-12-21 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2223:
---

 Summary: CPP: ODBC queries sometimes return wrong types for 
columns in metadata.
 Key: IGNITE-2223
 URL: https://issues.apache.org/jira/browse/IGNITE-2223
 Project: Ignite
  Issue Type: Bug
  Components: odbc
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


Some SQL queries return wrong types in metadata. For example, if query result 
set has column of type "Decimal" it will be transferred as "Long" instead.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2222) CPP: Implement Date data type support for binary protocol.

2015-12-21 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-:

Summary: CPP: Implement Date data type support for binary protocol.  (was: 
CPP: Implement Date type support for binary protocol.)

> CPP: Implement Date data type support for binary protocol.
> --
>
> Key: IGNITE-
> URL: https://issues.apache.org/jira/browse/IGNITE-
> Project: Ignite
>  Issue Type: Bug
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Date data type support needs to be implemented because some SQL queries 
> return data of that type and we need to be able to deserialize it on the C++ 
> client side.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2221) CPP: Implement Decimal data type support for binary protocol.

2015-12-21 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2221?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2221:

Summary: CPP: Implement Decimal data type support for binary protocol.  
(was: CPP: Need to implement Decimal data type support for binary protocol.)

> CPP: Implement Decimal data type support for binary protocol.
> -
>
> Key: IGNITE-2221
> URL: https://issues.apache.org/jira/browse/IGNITE-2221
> Project: Ignite
>  Issue Type: Bug
>  Components: interop
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> Decimal data type support needs to be implemented because some SQL queries 
> return data of that type and we need to be able to deserialize it on the C++ 
> client side.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2222) CPP: Implement Date type support for binary protocol.

2015-12-21 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-:
---

 Summary: CPP: Implement Date type support for binary protocol.
 Key: IGNITE-
 URL: https://issues.apache.org/jira/browse/IGNITE-
 Project: Ignite
  Issue Type: Bug
  Components: interop
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


Date data type support needs to be implemented because some SQL queries return 
data of that type and we need to be able to deserialize it on the C++ client 
side.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (IGNITE-2238) CPP: Implement basic cursor operations for the ODBC driver.

2015-12-22 Thread Igor Sapego (JIRA)

[ 
https://issues.apache.org/jira/browse/IGNITE-2238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15068266#comment-15068266
 ] 

Igor Sapego commented on IGNITE-2238:
-

{{SQLCloseCursor}} is implemented.
{{SQLGetCursorName}} and {{SQLSetCursorName}} can not be implemented currently 
because Ignite does not support named cursors.

> CPP: Implement basic cursor operations for the ODBC driver.
> ---
>
> Key: IGNITE-2238
> URL: https://issues.apache.org/jira/browse/IGNITE-2238
> Project: Ignite
>  Issue Type: Task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> This feature listed in the [ODBC Core Interface 
> Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
> and should be implemented for our driver. It includes implementation of the 
> following functions:
> - {{SQLCloseCursor}};
> - {{SQLGetCursorName}};
> - {{SQLSetCursorName}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2238) CPP: Implement basic cursor operations for the ODBC driver.

2015-12-22 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2238:
---

 Summary: CPP: Implement basic cursor operations for the ODBC 
driver.
 Key: IGNITE-2238
 URL: https://issues.apache.org/jira/browse/IGNITE-2238
 Project: Ignite
  Issue Type: Task
  Components: odbc
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


This feature listed in the [ODBC Core Interface 
Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
and should be implemented for our driver. It includes implementation of the 
following functions:
- {{SQLCloseCursor}};
- {{SQLGetCursorName}};
- {{SQLSetCursorName}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2238) CPP: Implement basic cursor operations for the ODBC driver.

2015-12-22 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2238?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2238:

Assignee: (was: Igor Sapego)

> CPP: Implement basic cursor operations for the ODBC driver.
> ---
>
> Key: IGNITE-2238
> URL: https://issues.apache.org/jira/browse/IGNITE-2238
> Project: Ignite
>  Issue Type: Task
>  Components: odbc
>Reporter: Igor Sapego
> Fix For: 1.6
>
>
> This feature listed in the [ODBC Core Interface 
> Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
> and should be implemented for our driver. It includes implementation of the 
> following functions:
> - {{SQLCloseCursor}};
> - {{SQLGetCursorName}};
> - {{SQLSetCursorName}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2243) CPP: Implement Environment attributes manipulation for the ODBC driver.

2015-12-22 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2243?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2243:

Description: 
This feature listed in the [ODBC Core Interface 
Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
and should be implemented for our driver.
The list of functions that should be implemented:
- {{SQLGetEnvAttr}}
- {{SQLSetEnvAttr}}

The minimum list of attributes that should be supported:
- {{SQL_ATTR_ODBC_VER}}


  was:This function listed in the [ODBC Core Interface 
Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
and should be implemented for our driver.


> CPP: Implement Environment attributes manipulation for the ODBC driver.
> ---
>
> Key: IGNITE-2243
> URL: https://issues.apache.org/jira/browse/IGNITE-2243
> Project: Ignite
>  Issue Type: Task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> This feature listed in the [ODBC Core Interface 
> Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
> and should be implemented for our driver.
> The list of functions that should be implemented:
> - {{SQLGetEnvAttr}}
> - {{SQLSetEnvAttr}}
> The minimum list of attributes that should be supported:
> - {{SQL_ATTR_ODBC_VER}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2246) CPP: Implement Descriptors support for the ODBC driver.

2015-12-22 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2246:
---

 Summary: CPP: Implement Descriptors support for the ODBC driver.
 Key: IGNITE-2246
 URL: https://issues.apache.org/jira/browse/IGNITE-2246
 Project: Ignite
  Issue Type: Task
  Components: odbc
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


This feature listed in the [ODBC Core Interface 
Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
and should be implemented for our driver.
This includes implementation of the following functions:
- {{SQLCopyDesc}}
- {{SQLGetDescField}}
- {{SQLGetDescRec}}
- {{SQLSetDescField}}
- {{SQLSetDescRec}}

Following header fields:
- {{SQL_DESC_ALLOC_TYPE}}
- {{SQL_DESC_ARRAY_SIZE}}
- {{SQL_DESC_ARRAY_STATUS_PTR}}
- {{SQL_DESC_BIND_OFFSET_PTR}}
- {{SQL_DESC_BIND_TYPE}}
- {{SQL_DESC_COUNT}}
- {{SQL_DESC_ROWS_PROCESSED_PTR}}

Following record fields:
- {{SQL_DESC_BASE_COLUMN_NAME}}
- {{SQL_DESC_CASE_SENSITIVE}}
- {{SQL_DESC_CONCISE_TYPE}}
- {{SQL_DESC_DATA_PTR}}
- {{SQL_DESC_DATETIME_INTERVAL_ CODE}}
- {{SQL_DESC_DATETIME_INTERVAL_ PRECISION}}
- {{SQL_DESC_DISPLAY_SIZE}}
- {{SQL_DESC_FIXED_PREC_SCALE}}
- {{SQL_DESC_INDICATOR_PTR}}
- {{SQL_DESC_LENGTH}}
- {{SQL_DESC_LITERAL_PREFIX}}
- {{SQL_DESC_LITERAL_SUFFIX}}
- {{SQL_DESC_LOCAL_TYPE_NAME}}
- {{SQL_DESC_NAME}}
- {{SQL_DESC_NULLABLE}}
- {{SQL_DESC_OCTET_LENGTH}}
- {{SQL_DESC_OCTET_LENGTH_PTR}}
- {{SQL_DESC_PARAMETER_TYPE}}
- {{SQL_DESC_PRECISION}}
- {{SQL_DESC_SCALE}}
- {{SQL_DESC_SEARCHABLE}}
- {{SQL_DESC_TYPE}}
- {{SQL_DESC_TYPE_NAME}}
- {{SQL_DESC_UNNAMED}}
- {{SQL_DESC_UNSIGNED}}
- {{SQL_DESC_UPDATABLE}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2243) CPP: Implement Environment attributes manipulation for the ODBC driver.

2015-12-22 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2243:
---

 Summary: CPP: Implement Environment attributes manipulation for 
the ODBC driver.
 Key: IGNITE-2243
 URL: https://issues.apache.org/jira/browse/IGNITE-2243
 Project: Ignite
  Issue Type: Task
  Components: odbc
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


This function listed in the [ODBC Core Interface 
Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
and should be implemented for our driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2248) CPP: Implement obtaining the row-identifying column of tables for the ODBC driver.

2015-12-22 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2248:
---

 Summary: CPP: Implement obtaining the row-identifying column of 
tables for the ODBC driver.
 Key: IGNITE-2248
 URL: https://issues.apache.org/jira/browse/IGNITE-2248
 Project: Ignite
  Issue Type: Task
  Components: odbc
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


This feature listed in the [ODBC Core Interface 
Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
and should be implemented for our driver.
This means implementing obtaining the {{SQL_BEST_ROWID}} row-identifying column 
of tables, by calling {{SQLSpecialColumns}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (IGNITE-2241) CPP: Implement SQLGEtTypeInfo function for the ODBC driver.

2015-12-22 Thread Igor Sapego (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-2241?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-2241:

Issue Type: Task  (was: Bug)

> CPP: Implement SQLGEtTypeInfo function for the ODBC driver.
> ---
>
> Key: IGNITE-2241
> URL: https://issues.apache.org/jira/browse/IGNITE-2241
> Project: Ignite
>  Issue Type: Task
>  Components: odbc
>Reporter: Igor Sapego
>Assignee: Igor Sapego
> Fix For: 1.6
>
>
> This function is listed in the [ODBC Core Interface 
> Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
> and should be implemented for our driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (IGNITE-2241) CPP: Implement SQLGEtTypeInfo function for the ODBC driver.

2015-12-22 Thread Igor Sapego (JIRA)
Igor Sapego created IGNITE-2241:
---

 Summary: CPP: Implement SQLGEtTypeInfo function for the ODBC 
driver.
 Key: IGNITE-2241
 URL: https://issues.apache.org/jira/browse/IGNITE-2241
 Project: Ignite
  Issue Type: Bug
  Components: odbc
Reporter: Igor Sapego
Assignee: Igor Sapego
 Fix For: 1.6


This function is listed in the [ODBC Core Interface 
Conformance|https://msdn.microsoft.com/en-us/library/ms714086(v=vs.85).aspx] 
and should be implemented for our driver.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


  1   2   3   4   5   6   7   8   9   10   >